• 技术文章 >后端开发 >PHP问题

    php中continue怎么用

    青灯夜游青灯夜游2021-10-08 19:02:06原创153

    在php中,continue关键字是用在循环结构中的,可以控制程序放弃本次循环中continue语句之后的代码并进行下一次循环;continue还可以接受一个可选的数字参数来决定跳过几重循环的循环末尾,默认值是1,即跳到当前循环的末尾。

    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

    continue 是用在循环结构中的,它可以控制程序放弃本次循环中 continue 语句之后的代码并进行下一次循环。continue 本身并不跳出循环结构,只是放弃这一次循环。如果在非循环结构中(例如 if 或 switch 语句中)使用 continue,程序将会出错。

    continue 关键字和 break 关键字的区别在于,continue 关键字只是结束本次循环,而 break 关键字会终止整个循环的执行。

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

    1.gif

    【示例】使用 for 循环输出 1~10 之间的所有数字,当数字为偶数时跳过当前循环,实现代码如下:

    <?php
        for ($i = 1; $i <= 10; $i++) {
            if($i % 2 == 0) {
                continue;
            }
            echo '$i = '.$i.', <br>';
        }
    ?>

    运行结果如下:

    $i = 1,
    $i = 3,
    $i = 5,
    $i = 7,
    $i = 9,

    与 break 关键字相同,continue 也可以接受一个可选的数字参数来决定跳过几重循环的循环末尾,默认值是 1,即跳到当前循环的末尾。语法格式如下:

    continue n;

    示例代码如下:

    <?php
        $arr = array('A','B','C','D','E','F','G','H','I','J');
        for ($i=0; $i < 10; $i++) {
            echo '<br>';
            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 "由于前面跳出了循环,所以这句换无法打印出来!";
        }
    ?>

    运行结果如下图所示:

    1.png

    推荐学习:《PHP视频教程

    以上就是php中continue怎么用的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php continue
    上一篇:php base64_decode()方法是干什么的 下一篇:php try catch语句怎么用
    大前端线上培训班

    相关文章推荐

    • php怎么将boolean转为字符串• php怎么使用date()获得当前是几号• php怎么判断是get还是post请求• php怎么将关联数组转为json数据• php怎么将字符串转为浮点型• php中的错误控制操作符是什么

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网