break是在反复语句(for, while, do-while)或是switch 语句中停止命令语句的实行而为了跳出的控制构造。
语法构造 | 说明 |
---|---|
for( ; ; ) { if(expr) { stmt; break; } } |
无限反复for语句时,if语句为TRUE 将实行命令语句,依据break自for语句跳出。 |
<?php
for($i = 0; ; $i++) // infinite loop
{
if($i > 10)
break; // exit for loop
echo $i;
}
?>
[result]
012345678910
<?php
$j = 1;
for($i = 0; ; $i++) // infinite loop(level 1)
{
while($j != 0) // infinite loop(level 2)
{
if($j > 10)
break 2; // exit for loop as well as while loop
echo $j;
$j++;
}
}
?>
[result]
12345678910