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;
}
}
}
PHP2010. 11. 10. 00:01