飙血推荐
  • HTML教程
  • MySQL教程
  • JavaScript基础教程
  • php入门教程
  • JavaScript正则表达式运用
  • Excel函数教程
  • UEditor使用文档
  • AngularJS教程
  • ThinkPHP5.0教程

PHP 跳出循环 break 和 continue

时间:2021-12-07  作者:匿名  

我们已经在switch条件语句中看到并使用了break语句。

<?php
$num = 1;
switch($num)
{
    case 1:
        echo "它是 1";
        break;
    case 2:
        echo "它是 2";
        break;
    default:
        echo "它是一个其他数";
}
?>

这里的break用于终止后面代码运行,立刻停止switch,在循环中,break也经常被用到。

<?php
$x = 13;
for($i = 1762; $i < 1800; $i++)
{
    if($i % $x == 0) 
    {
        echo "这个数字是 $i";
        break;
    }
}
?>

上面的代码用来找到一个1762-1800之间,%13后余数等于0的数字,当我们找到这个数以后,后面的循环已经是多余的了,这个时候加入break,可以立刻终止for循环。

除了break,还有一个也经常被用到的语句continue,它的作用有点不同,是终止当前循环,进入下一次循环,例如:

$x = 5;
for($i = 1; $i <= 100; $i++)
{
    if($i % $x == 0) 
    {
        echo "$i 被整除了,欧耶!";
        continue;
    }
    echo "$i 不能被 $x 整除";
}

这个用于找出1-100中所有能被5整除的数字,如果不能整除会输出“不能被整除”的字样,但是能整除的,则输出"5 被整除了,欧耶!",然后不会继续执行后面的那个echo,直接开始下一次循环。

breakcontinue在其他循环whiledo...whileforeach 中同样有效。

搜你所爱
php入门教程:目录
湘ICP备14001474号-3  投诉建议:234161800@qq.com   部分内容来源于网络,如有侵权,请联系删除。