4.2.5 PHP break语句跳出循环

Posted by 撒得一地 on 2016年2月28日 in PHP入门教程

在使用循环语句时,有时不确定循环的次数,遇到这样的情况可以使用无限循环,如:

while(true){
   …
}

for(;;){
   …
}

只有有当程序块满足一定条件后才跳出循环,跳出循环使用的关键字是break和continue。

break语句

break关键字可以终止当前的循环,包括while、do…whileforeachswitch在内的所有控制语句。break语句流程图:

break语句流程图

下面来看一个实例。

本例将使一个while循环,while后面的判断式的值为true,即为一个无限循环。在while程序块中将声明一个随机数变量$tmp,只有当生成的随机数等于10时,使用break语句跳出循环。实例代码如下:

<?php

while(true){
    $tmp=rand(1,20);
    echo $tmp." ";

    if($tmp==10){
        echo "<p>变量等于10,终止循环";
        break;
    }
}
?>

可能的运行结果:

8 12 7 3 19 18 11 4 2 11 8 15 19 13 5 10

变量等于10,终止循环

break语句不仅可以跳出当前的循环,还可以指定跳出几重循环,格式为:

break$num

参数$num指定要跳出几层循环。

实例,本例共有3层循环,最外层的whlle循环和中间层的for循环是无限循环,最里面并列两个循环程序首先执行第一个for循环,当变量$i等于7时,跳出当前循环(一重循环),继续执行第二个for循环,当第二个for循环中的变量$j等于15时,将直接跳出最外层循环。实例代码如下:

break语句

上一篇:

下一篇:

相关推荐

网站地图|XML地图

Copyright © 2015-2024 技术拉近你我! All rights reserved.
闽ICP备15015576号-1 版权所有©psz.