直接来代码,看着清楚,运行一下,看结果,一目了然:
//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 '
';
}
echo "end....";
}
//continue
for($i= 0;$i < 10;$i++){
for($n= 0;$n < 10;$n++){
if($n == 1){
continue;//结束本次循环执行下一次循环
}
echo $n;
echo '
';
}
echo "end....."."
";
}
//break
for($i= 0;$i < 10;$i++){
for($n= 0;$n < 10;$n++){
if($n == 1){
break;//跳出本层for循环,但是本层for循环后面的代码还会执行
}
echo $n;
echo '
';
}
echo "end....."."
";
}