PHP2010. 11. 10. 00:01

php버전입니다. javascript는 레이블(label)관련 부분을 찾아 보시면 됩니다.

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

위와 같이 반복문에 반복문을 돌리던중 조건이 맞을 경우 반복문 전체를 빠져나와야 하는경우 사용합시면 됩니다.

만약 위와같이 안하고 일반적인 방법을 사용하게 되면 변수 하나를 써야 하는 상황이 발생됩니다.

예를 보여 드리자면 아래와 같습니다.

$isBreak=false;
for($i=0;$i<=10;$i++) {
    if($isBreak) break;
    for($k=0;$k<=10;$k++) {
        echo $k."<br>";
        if($k==5) {
            $isBreak=true;
            break;
        }
    }
}



Posted by Jake Kim