解析PHP 中跳出循环的方法,continue、break、exit,return,的区别。

continue

continue 在循环结构用用来跳过本次循环中剩余的代码并在条件求值为真时开始执行下一次循环。

for($i=1;$i>0;$i++)
    {
        if ($i==3){
            continue;
        }elseif($i==7){
            break;
        }
        echo $i.'<hr>';
    }

结果
这里写图片描述

其中没有三 但还是有会继续向下到break结束一层循环。

break

break 结束当前 for,foreach,while,do-while 或者 switch 结构的执行。

break 和continue 都可以选择跳出几重循环。

    for ($i=1;$i<10;$i++){
        for ($j=1;$j<3;$j++){
            if ($i==5){
                break 1;
            }if ($i==7){
                break 2;
            }
            echo $j.':';
            echo $i.',';
        }
        echo '<br>';
    }
    echo '<hr>';
    for ($i=1;$i<10;$i++){
        for ($j=1;$j<3;$j++){
            if ($i==5){

                continue 1;
            }if ($i==7){
                continue 2;
            }
            echo $j.':';
            echo $i.',';
        }
        echo '<br>';
    }    echo '<hr>';
    for ($i=1;$i<10;$i++){
        for ($j=1;$j<3;$j++){
            if ($i==5){
                echo $j.':';
                continue 1;
            }if ($i==7){
                continue 2;
            }
            echo $j.':';
            echo $i.',';
        }
        echo '<br>';
    }

这里写图片描述

会更明确的看出continue 是跳过本次循环的代码。
break 直接结束当前循环。

exit

输出一个消息并且退出当前脚本
甚至往下的html 都不显示。

return


如果在一个函数中调用 return 语句,
将立即结束此函数的执行并将它的参数作为函数的值返回。
(直接提交跳出函数)


如果有错误,意见和疑问,请直接留言,不胜感激。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值