1.3 跳轉語句
1.3.1 文法
break:中斷循環
continue:中斷目前循環,進入下一個循環
例題:
<?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 中斷多重循環
<?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
<?php
for($i=1; $i<=10; $i++) {
switch($i){
case 5:
break 2;
}
echo $i,'<br>';
}
//結果
1
2
3
4