php continue 跳出多重循环
Posted 1O(∩_∩)O1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php continue 跳出多重循环相关的知识,希望对你有一定的参考价值。
来源参考:https://blog.csdn.net/xyy94813/article/details/50834938
/* * 在php中break语句不仅可以跳出当前循环,还可以指定跳出几层循环 * break $num; num为向外跳的层数 num不能大于最大循环层数 */ // 第三重循环 while(true) { // 第二重 for(;;) { // 第一重 for($i = 0; $i <= 10; $i++) { echo "$i "; if($i == 7) { echo "i=7, 跳出1重循环"; break; } } echo " "; // 第一重 for($i = 0; $i <= 20; $i++){ echo "$i "; if($i == 15) { echo "i=15, 跳出3重循环"; break 3; } } echo "绝对不会输出这里"; } } /* * PHP中continue只能终止本次循环而进入到下一次循环中, * continue $num 可以指定终止第几重的当前循环 num不能大于最大循环层数 */ $arr = array(1,2,3,4,5,6,7,8,9,10); for($i = 0; $i < 10; $i++) { echo " "; if($i % 2 == 0){ continue; } for(;;){ for($j = 0; $j < count($arr); $j++) { if($j == $i){ continue 3; //终止第三层的当前循环 }else{ echo "$arr[".$j."]:".$arr[$j]." "; } } } echo "这里也绝对不会输出"; }
以上是关于php continue 跳出多重循环的主要内容,如果未能解决你的问题,请参考以下文章
Java 中,如何跳出当前的多重嵌套循环,循环标记(for循环,while循环)break和continue的区别Java面试题