4.2.5 PHP break语句跳出循环
Posted by 撒得一地 on 2016年2月28日 in PHP入门教程
上一篇: 4.2.4 PHP foreach循环语句
下一篇: 4.2.6PHP continue语句
下一篇: 4.2.6PHP continue语句
在使用循环语句时,有时不确定循环的次数,遇到这样的情况可以使用无限循环,如:
while(true){ … } for(;;){ … }
只有有当程序块满足一定条件后才跳出循环,跳出循环使用的关键字是break和continue。
break语句
break关键字可以终止当前的循环,包括while、do…while、foreach和switch在内的所有控制语句。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时,将直接跳出最外层循环。实例代码如下:
上一篇: 4.2.4 PHP foreach循环语句
下一篇: 4.2.6PHP continue语句
下一篇: 4.2.6PHP continue语句