直接来代码,看着清楚,运行一下,看结果,一目了然:
//continue 2
for($i= 0;$i < 10;$i++){ for($n= 0;$n < 10;$n++){ if($n == 1){ continue 2;//当前for循环执行完后,后面的代码不会再执行【也就是这段代码 echo "end....";】,直接跳到最外层循环接着向下执行, } echo $n; echo '<br>'; } echo "end...."; } //continue for($i= 0;$i < 10;$i++){for($n= 0;$n < 10;$n++){
if($n == 1){ continue;//结束本次循环执行下一次循环 } echo $n; echo '<br>'; }echo "end....."."<br>";
} //break for($i= 0;$i < 10;$i++){for($n= 0;$n < 10;$n++){
if($n == 1){ break;//跳出本层for循环,但是本层for循环后面的代码还会执行 } echo $n; echo '<br>'; }echo "end....."."<br>";
}