PHP break語句中斷了當前for
,while
,do-while
,switch
和for-each
迴圈的執行。 如果在內迴圈中使用break
,它只中斷了內迴圈的執行。
語法
jump statement;
break
break語句流程圖如下
下面來看看一個簡單的例子,如果i
的值等於5
,則使用break語句來中斷for迴圈的執行。
<?php
for($i=1;$i<=10;$i++){
echo "$i <br/>";
if($i==5){
break;
}
}
?>
執行結果如下 -
1
2
3
4
5
PHP break語句只中斷內迴圈的執行。
<?php
for($i=1;$i<=3;$i++){
for($j=1;$j<=3;$j++){
echo "$i $j<br/>";
if($i==2 && $j==2){
break;
}
}
}
?>
執行結果如下 -
1 1
1 2
1 3
2 1
2 2
3 1
3 2
3 3
PHP break語句也用於中斷switch case的執行流程。
<?php
$num=200;
switch($num){
case 100:
echo("number is equals to 100");
break;
case 200:
echo("number is equal to 200");
break;
case 50:
echo("number is equal to 300");
break;
default:
echo("number is not equal to 100, 200 or 500");
}
?>
執行結果如下 -
number is equal to 200