首页 » 网站推广 » foreachphpbreak技巧_PHP入门读书笔记八break和continue语句

foreachphpbreak技巧_PHP入门读书笔记八break和continue语句

duote123 2024-11-05 0

扫一扫用手机浏览

文章目录 [+]

break 不仅可以跳出当前的循环,还可以跳出几层的循环。
格式为:break $num; 参数$num为要跳出的几层循环。

二、continue

continue 只能终止本次循环而进入下一次的循环中。
continue 也可以指定跳出几重循环,语法规则和break 类似。

foreachphpbreak技巧_PHP入门读书笔记八break和continue语句

三、几个例子

1、break的利用,碰着5 跳出循环。

foreachphpbreak技巧_PHP入门读书笔记八break和continue语句
(图片来自网络侵删)

<?php$val = 0;while ($val<10){if ($val==5){echo "碰着5跳出循环 <br/>";break;}echo $val." ";$val+=1;}?>输出结果:0 1 2 3 4 碰着5跳出循环

2、多个循环嵌套,break 跳出循环体。

<?phpwhile (true){for(;;){for ($i=0;$i<=10;$i++){echo $i." ";if ($i==5){echo "碰着5跳出循环。
跳出一重循环<br/>";break 1;}}for ($j=0;$j<=20;$j++){echo $j." ";if ($j==15){echo "碰着15跳出循环。
跳出最外重的循环<br/>";break 3;}}}echo "你看不到我的 <br/>";}echo "实行完毕<br/>";?>输出结果:0 1 2 3 4 5 碰着5跳出循环。
现在在一重循环里的第一个循环。
跳出一重循环0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 碰着15跳出循环、现在在一重循环里的第二个循环。
跳出最外重的循环实行完毕

解释:While 里面的表达式就一个true,表示会一贯实行。
For 没有写任何表达式,也是会一贯实行。
这样的写法是不建议的,但这里是利用break 跳出循环了,就不会无休止地运行下去了。
这个例子最里面的两个一重循环都有跳出,第一个是break 1,也便是当前的循环,第二个是break 3,便是跳出最表面的while。
如果写个 break 2 也就知道是跳出while后面的for这个循环了。

3、continue的利用,碰着偶数连续实行

<?phpfor ($i=0;$i<=10;$i++){if($i % 2==0){continue;}else{echo $i." ";}}?>输出结果:1 3 5 7 9

4、continue跳出的利用

<?phpfor($ii=0;$ii<2;$ii++){for ($i=0;$i<=5;$i++){for ($j=0;$j<=5;$j++){if($j==$i){echo "<br/>";continue 2;}else{echo $j." ";}}echo "这句话你看不到";}}echo "实行完毕";?>输出结果:00 10 1 20 1 2 30 1 2 3 400 10 1 20 1 2 30 1 2 3 4实行完毕

5、杨辉三角

杨辉三角是每一行除第一个数和末了一个数为1,其他数为上一行同位置的数+上一行同位置的前一个数之和。
那么可以理解为此为一个二维数组,通过两次循环输出。

<?php$arr=array();for($i=1;$i<=10;$i++){for($j=1;$j<=$i;$j++){if($j==1||$j==$i){echo $arr[$i][$j]=1;}else{echo $arr[$i][$j]=$arr[$i-1][$j-1]+$arr[$i-1][$j];}echo " ";}echo "<br/>";}?>输出结果:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 11 7 21 35 35 21 7 11 8 28 56 70 56 28 8 11 9 36 84 126 126 84 36 9 1

来日诰日我们来看看字符串的一些操作。

标签:

相关文章