1.3 跳转语句
1.3.1 语法
break:中断循环
continue:中断当前循环,进入下一个循环
例题:
代码语言:javascript复制<?php
for($i=1; $i<=10; $i ) {
if($i==5)
break; //中断循环
echo "{$i}:锄禾日当午<br>";
}
//结果
1:锄禾日当午
2:锄禾日当午
3:锄禾日当午
4:锄禾日当午
--------------------------------------------------
<?php
for($i=1; $i<=10; $i ) {
if($i==5)
continue; //跳出5,进入6循环
echo "{$i}:锄禾日当午<br>";
}
1:锄禾日当午
2:锄禾日当午
3:锄禾日当午
4:锄禾日当午 //注意,没有打印第5句
6:锄禾日当午
7:锄禾日当午
8:锄禾日当午
9:锄禾日当午
10:锄禾日当午
1.3.2 中断多重循环
break和continue默认中断、跳出1重循环,如果调中断、跳出多重循环,在后面加一个数字。
代码语言:javascript复制<?php
for($i=1; $i<=10; $i ) {
for($j=1;$j<=$i;$j ){
echo $j.' ';
if($j==5){
break 2; //中断2重循环
}
}
echo '<br>';
}
//运行结果
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
练习
代码语言:javascript复制<?php
for($i=1; $i<=10; $i ) {
switch($i){
case 5:
break 2;
}
echo $i,'<br>';
}
//结果
1
2
3
4
小结:switch的本质是循环了一次的循环