1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
/*循环控制 continue 层级; //默认是1(循环可以多层嵌套) 终止控制:循环直接结束 break 层级; //默认是1 */ $i = 1; while($i <= 100){ //判断:是否是5的倍数 if($i % 5 <> 0){ //说明当前$i不是5的倍数 //重新循环 $i++; //从新循环 continue; //系统从新跳到循环开始处 //终止循环 break; } echo $i++,'<br/>'; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
/* 总结 因为循环经常性会碰到嵌套(循环中间包含循环), 如果在循环内部有些条件下明确可以知道当前循环(或则说外部循环) 不需要继续执行了那么就是可以使用循环控制来实现:其中内部循环也可以控制到外部, 就是通过使用层级参数: continue 2; //当前自己循环后面内部不再执行,同时外部循环如果还有循环体也不再及执行,从新开始。 break 2; //当前自己循环结束,同时外部循环也结束(如果还有外部不受影响) */ |