php流程控制命令:continue和break

发布时间:2020-06-29编辑:脚本学堂
介绍下php的二个流程控制命令continue与break的用法,感兴趣的朋友参考下。

需要对mongodb库进行2个表关联查询,但好像mongodb不支持多表关联查询,只能从一个表中查询后,把结果当作条件在另外一个表中进行查询,这样就会导致循环中对数据库进行操作,当查询不满足时跳出本次循环继续下一次查询。

php的两个流程控制命令:continuebreak,学习下php流程控制语句的用法。

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

复制代码 代码示例:

<?php
$arr = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);

foreach($arr as $value)
{
    if($value == 5)
    {
        continue;
    }

    echo "{$value}、";
}

//输出结果:1、2、3、4、6、7、8、9、10、

2、break 结束当前 for,foreach,while,do-while 或者 switch 结构的执行。
break 可以接受一个可选的数字参数来决定跳出几重循环。
 

复制代码 代码示例:

<?php
$arr = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);

foreach($arr as $value)
{
    if($value == 5)
    {
        break;
    }

    echo "{$value}、";
}

//输出结果:1、2、3、4、