[php] PHP에서 중단과 계속의 차이점은 무엇입니까?

PHP breakcontinuePHP 의 차이점은 무엇입니까 ?



답변

break루프를 완전히 끝내고 continue현재 반복을 바로 가기 만하고 다음 반복으로 넘어갑니다.

while ($foo) {   <--------------------┐
    continue;    --- goes back here --┘
    break;       ----- jumps here ----┐
}                                     |
                 <--------------------┘

이것은 다음과 같이 사용됩니다 :

while ($droid = searchDroids()) {
    if ($droid != $theDroidYoureLookingFor) {
        continue; // ..the search with the next droid
    }

    $foundDroidYoureLookingFor = true;
    break; // ..off the search
}


답변

break는 현재 루프를 종료하고 루프의 다음 사이클로 즉시 시작합니다.

예:

$i = 10;
while (--$i)
{
    if ($i == 8)
    {
        continue;
    }
    if ($i == 5)
    {
        break;
    }
    echo $i . "\n";
}

출력합니다 :

9
7
6


답변

단절:

break는 for-while 또는 스위치 구조에 대한 전류 실행을 종료합니다.

계속하다:

continue는 루핑 구조 내에서 사용되어 나머지 현재 루프 반복을 건너 뛰고 조건 평가에서 실행을 계속 한 후 다음 반복의 시작을 계속합니다.

따라서 필요에 따라 코드에서 현재 실행중인 위치를 다른 수준의 현재 중첩으로 재설정 할 수 있습니다.

또한, 예술적인 디테일에 대해서는 여기 를 참조 하십시오.


답변

기록의 경우 :

PHP에서 switch 문은 continue 목적으로 루핑 구조 로 간주 됩니다 .


답변

루프 문에서 나가는 데 사용되지만 특정 조건에서 스크립트를 중지 한 다음 끝에 도달 할 때까지 루프 문을 계속하십시오.

for($i=0; $i<10; $i++){
    if($i == 5){
        echo "It reach five<br>";
        continue;
    }
    echo $i . "<br>";
}

echo "<hr>";

for($i=0; $i<10; $i++){
    if($i == 5){
         echo "It reach end<br>";
         break;
    }
    echo $i . "<br>";
}

그것이 당신을 도울 수 있기를 바랍니다.


답변

Break는 루프가 반복되는 횟수에 관계없이 현재 루프 / 제어 구조를 끝내고 그 끝으로 건너 뜁니다.

계속은 루프의 다음 반복 시작으로 건너 뜁니다.


답변

‘continue’는 루핑 구조 내에서 사용되어 나머지 현재 루프 반복을 건너 뛰고 조건 평가에서 실행을 계속 한 후 다음 반복의 시작을 계속합니다.

‘break’는 for-while 또는 스위치 구조에 대한 전류 실행을 종료합니다.

break는 중첩 엔 클로징 구조가 몇 개나 나올지를 알려주는 선택적 숫자 인수를 허용합니다.

다음 링크를 확인하십시오.

http://www.php.net/manual/en/control-structures.break.php

http://www.php.net/manual/en/control-structures.continue.php

도움이 되길 바랍니다 ..