PHP break:如何强行跳出循环

【示例】使用 3 层循环,最外层的 while 循环和中间层的 for 循环都为无限循环,最里面并列两个 for 循环:程序首先执行第一个 for 循环,当变量 $i 等于 3 时,跳出当前循环(第一层循环),继续执行第二个 for 循环,当第二个 for 循环中的变量制等于 4 时,将直接跳出最外层循环。实现代码如下:


  1. <?php
  2. while (true) {
  3. for (;;) {
  4. for ($i=0; $i < 10; $i++) {
  5. echo '$i = '.$i.', <br>';
  6. if($i == 3) {
  7. echo '变量 $i 等于 3,跳出第一层循环。<br>';
  8. break 1;
  9. }
  10. }
  11. for ($j=0; $j < 10; $j++) {
  12. echo '$j = '.$j.', <br>';
  13. if($j == 4) {
  14. echo '变量 $j 等于 4,跳出最外层循环。';
  15. break 3;
  16. }
  17. }
  18. }
  19. echo '由于前面直接跳出了最外层循环,所以这里的打印信息是看不到的!';
  20. }
  21. ?>

运行结果如下:

$i = 0, $i = 1, $i = 2, $i = 3, 变量 $i 等于 3,跳出第一层循环。 $j = 0, $j = 1, $j = 2, $j = 3, $j = 4, 变量 $j 等于 4,跳出最外层循环。

【声明】:芜湖站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章