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

PHP怎么指定跳出几层循环

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了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怎么指定跳出几层循环

相关文章

  • Photoshop打造超酷的光影舞者海报
  • node.js 基于 STMP 协议和 EWS 协议发送邮件
  • CDR制作IE浏览器标志教程
  • Discuz“密码错误次数过多,请15分钟后登陆”
  • PHP调用今天的日期几月星期几
  • Photoshop绘制美国队长盾牌图标教程
  • 动态获取织梦CMS最新更新 利于收录的SiteMap.php文
  • Photoshop设计金属颓废效果的海报标题字
  • 详解vue中watch如何使用?watch用法介绍
  • 一文浅析Angular中的响应式表单

文章分类

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

最近更新的内容

    • 干货分享:CSS 9种方法实现不定宽高的垂直水平居中
    • Photoshop制作苹果语音助理Siri图标动画教程
    • Photoshop制作漂亮火焰翅膀视频教程
    • MySQL大数据分页查询性能优化
    • 解决PHP SWOOLEC loader ext not installed方法教程
    • PHP中如何读取CSV内容并存入一个数组中
    • 常用的前端JavaScript方法封装
    • Photoshop制作针织毛绒文字效果
    • Photoshop设计绚丽魔幻效果的艺术字
    • 让padding、border等不占据高宽度的方法

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

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