前言:今天遇到一个场景,想用break结束多层循环,但是印象中break只能结束最近那层循环,那又不想return掉,那问题来了改如何实现多层循环中的所有循环咧,
运行代码
$ct = 5;
while ($ct<10){
for($i=0;$i<5;$i++){
for($j=1;$j<3;$j++){
echo $i;
if($i === 2){
echo 666;
break 3;
}
}
}
$ct++;
}
结论:break level可以结束指定的多层循环
网友评论