• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > PHP怎么指定跳出几层循环

PHP怎么指定跳出几层循环

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了PHP跳出循环,指定跳出几层循环等相关知识,希望对您有所帮助

在php中,可以利用break语句来指定跳出几层循环,该语句不仅可以使程序跳出当前的循环,还可以跳出指定层数的循环;语法“break n;”,其中的参数“n”规定要跳出的循环层数。


PHP怎么指定跳出几层循环


在php中,可以利用break语句来指定跳出几层循环。

php break语句

break 关键字可以使程序跳出当前的循环,可以在 switch、for、while 和 do while 等语句中使用,这样可以终止循环体的代码并立即跳出当前的循环,执行循环之后的代码。

break 关键字的执行流程如下图所示:


PHP怎么指定跳出几层循环


示例:使用 while 声明一个无限循环,在循环中不断生成 1~20 之内的随机数,当随机数等于 10 时,使用 break 退出循环

<?php    while (true) {        $num = rand(1, 20);        echo $num.', ';        if ($num == 10) {            echo '$num = 10,退出循环!<br>';            break;        }    }    echo '成功退出 while 循环!';?>

运行结果如下:

12, 13, 9, 14, 19, 12, 17, 8, 10, $num = 10,退出循环!成功退出 while 循环!

break 语句不仅可以跳出当前的循环,还可以指定跳出几层循环。语法格式为:

break n;

其中,参数 n 指定要跳出的循环层数,如下图所示:


PHP怎么指定跳出几层循环


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

<?php    while (true) {        for (;;) {            for ($i=0; $i < 10; $i++) {                echo '$i = '.$i.', <br>';                if($i == 3) {                    echo '变量 $i 等于 3,跳出第一层循环。<br>';                    break 1;                }            }            for ($j=0; $j < 10; $j++) {                echo '$j = '.$j.', <br>';                if($j == 4) {                    echo '变量 $j 等于 4,跳出最外层循环。';                    break 3;                }            }        }        echo '由于前面直接跳出了最外层循环,所以这里的打印信息是看不到的!';    }?>

运行结果如下:

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


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • PHP怎么指定跳出几层循环

相关文章

  • 2022-04-29详解ThinkPHP怎么实现图片上传
  • 2022-04-29PHP如何接入微信支付分(代码示例)
  • 2022-04-29MySQL中 IN和NOT IN用法详解
  • 2022-04-29Photoshop制作金属嵌钻图案效果的字效
  • 2022-04-29uniapp实现微信小程序全局分享的示例代码
  • 2022-04-29vue3为什么快?vue3的效率提升主要在哪方面?
  • 2022-04-29ThinkPHP 6.0 多语言优化扩展包的安装与使用
  • 2022-04-29Nodejs路由可通过什么模块实现的
  • 2022-04-29详解mysql double master的配置方法
  • 2022-04-29Bootstrap模态窗中如何从远程加载内容?remote方法介绍

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 屏蔽无用的WordPress默认小工具
    • vue3为什么快?vue3的效率提升主要在哪方面?
    • Photoshop制作颓废效果的金属立体字教程
    • 如何修改mysql的默认时区
    • 详解thinkphp6后台添加google登录验证
    • PS广告创意设计实例——拼出来的艺术
    • CSS怎样让图片旋转又反转回来
    • css如何实现底部tapbar栏效果
    • Photoshop巧用滤镜打造璀璨星球夜空图
    • 网站排名内部优化方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有