Posted by 撒得一地 on 2月28日 in PHP入门教程
国外稳定加速器推荐
vypr |
Nord
在使用循环语句时,有时不确定循环的次数,遇到这样的情况可以使用无限循环,如:
while(true){
…
}
for(;;){
…
}
只有有当程序块满足一定条件后才跳出循环,跳出循环使用的关键字是break和continue。
break语句
break关键字可以终止当前的循环,包括while、do…while、foreach和switch在内的所有控制语句。break语句流程图:
下面来看一个实例。
本例将使一个while循环,while后面的判断式的值为true,即为一个无限循环。在while程序块中将声明一个随机数变量$tmp,只有当生成的随机数等于10时,使用break语句跳出循环。实例代码如下:
while(true){
$tmp=rand(1,20);
echo $tmp." ";
if($tmp==10){
echo "
变量等于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时,将直接跳出最外层循环。实例代码如下:
... other posts by psz1992