php循环语句控制break与continue的用法举例
本文介绍下,php中用于跳出循环break,以及跳过某层循环continue的具体用法,有需要的朋友参考下。
本文带领大家了解break和continue的使用,及它们在循环语句中的作用。 1、break (int); 语句 //break的作用为退出循环体,当break后面加上数字时,表示退出第几层的循环。 多用在while、do…while、for、foreach、switch语句中。 例子: 如果给break后面加数字时,循环语句的执行过程则有所改变。 例子: 代码说明: $i=1 $j=1就结束循环了。 进行第一次循 环时,当$i=1时开始执行循环体第一层while的代码,顺着输出$i=1,进入了第二层while循环,经过if判断,$j不等于2,不执行if体里 的break 2;这一语句 块,转而执行输出语句输出$j=1然后再进行第二层循环的第二次判断,这时$j=2就执行了if体里的break 2; 注:这里的break后面是数字2表明是退出两层循环体代码,即第一层和第二层的循环体都跳出不再进行判断循环,这样就产生了上面的输出结 果:$i=1 $j=1。 2、continue (int); 语句 //continue语句和break语句执行结果相似,continue是跳过几层循环,忽略跳循环体里的代码段,直接执行到循环体结尾进行下一次的循环,和break语句一样也可以使用在 while、do…while、for、foreach、switch语句中。 例子: 代码说明: 如果没有在while循环体里加入if判断语句,输出的结果是:$i=1 $i=2 $i=3 $i=4;但是加入了if判断语句,输出结果是:$i=1 $i=3 $i=4,这正是continue语句的影响 ,continue语句是跳过了当$j++后得到2后,也就是$j=2时的本次循环将执行continue跳过while循环体语句,直接返回到循环体的尾部(也就是跳到了循环体的头部)继续下 一次的循环运算,当如果continue语句后面加上数字时输出的结果又有新的改变。 例子:
|
推荐阅读
-
Python循环语句之break与continue的用法
-
Python跳出循环语句continue与break的区别
-
Python循环语句之break与continue的用法
-
Python跳出循环语句continue与break的区别
-
深入解析PHP中foreach语句控制数组循环的用法
-
Golang的循环中break和continue语句的用法讲解
-
循环控制语句Break和Continue的区别
-
08_Python的控制判断循环语句2(break、continue)_Python编程之路
-
深入解析PHP中foreach语句控制数组循环的用法_php技巧
-
php:Break与Continue如何跳出循环的实例分析