break는 반복문(while, do-while 및 for) 또는 switch 문에서 명령문의 실행을 멈추고 빠져나오기 위한 제어 구조입니다.
문법 구조 | 설명 |
---|---|
for( ; ; ) { if(표현식) { 명령문; break; } } |
for 문을 무한 반복하다가 if 문의 표현식이 참이면 명령문을 실행하고 break에 의해 for 문을 빠져 나옴 |
<?php
for($i = 0; ; $i++) // 무한 루프
{
if($i > 10)
break; // 반복문을 빠져 나옴
echo $i;
}
?>
[출력 결과]
012345678910
<?php
$j = 1;
for($i = 0; ; $i++) // 무한 루프 (레벨 1)
{
while($j != 0) // 무한 루프 (레벨 2)
{
if($j > 10)
break 2; // while 문(레벨 2)은 물론 for 문(레벨 1)까지 빠져 나옴
echo $j;
$j++;
}
}
?>
[출력 결과]
12345678910