PHP Break語句
PHP的break語句用于中斷當前的for、while、do-while、switch和foreach循環的執行。愛掏網 - it200.com如果在內部循環中使用break,它只中斷內部循環的執行。愛掏網 - it200.com
break 關鍵字立即結束循環或switch結構的執行。愛掏網 - it200.com它打斷程序在指定條件處的當前流程,并且程序控制在循環外的下一條語句處繼續執行。愛掏網 - it200.com
break語句可以在所有類型的循環(如while、do-while、for、foreach循環)和switch case語句中使用。愛掏網 - it200.com
語法
jump statement;
break;
流程圖
PHP循環中的break語句
讓我們看一個簡單的示例,如果i的值等于5,則中斷for循環的執行。愛掏網 - it200.com
<?php
for(i=1;i<=10;i++){
echo "i <br/>";
if($i==5){
break;
}
}
?>
輸出:
1
2
3
4
5
PHP Break:“在內部循環中”
PHP中斷語句只中斷內部循環的執行。愛掏網 - it200.com
<?php
for(i=1;i<=3;i++){ for(j=1;j<=3;j++){
echo "ij<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語句中使用
PHP的break語句也可以打斷switch case的流程。愛掏網 - it200.com
<?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
PHP Break:只適用于字符串數組
<?php
//declare an array of string
number = array ("One", "Two", "Three", "Stop", "Four");
foreach (number as element) {
if (element == "Stop") {
break;
}
echo "$element </br>";
}
?>
輸出:
One
Two
Three
從上面的輸出中可以看到,在滿足指定條件為真后,break語句立即結束循環,并且控制權從循環中退出。愛掏網 - it200.com
PHP Break:沒有break的switch語句
不是必須在switch語句的所有情況下都使用break語句。愛掏網 - it200.com但是如果你只想執行一個情況,就必須使用break語句。愛掏網 - it200.com
<?php
car = 'Mercedes Benz';
switch (car) {
default:
echo 'car is not Mercedes Benz<br>';
case 'Orange':
echo 'car is Mercedes Benz';
}
?>
輸出:
$car is not Mercedes Benz
$car is Mercedes Benz
PHP Break:使用可選參數
break命令接受一個可選的數值參數,用于描述它將退出多少個嵌套結構。愛掏網 - it200.com默認值為1,表示立即退出當前的結構。愛掏網 - it200.com
<?php
i = 0;
while (++i) {
switch ($i) {
case 5:
echo "At matched condition i = 5<br />\n";
break 1; // Exit only from the switch.
case 10:
echo "At matched condition i = 10; quitting<br />\n";
break 2; // Exit from the switch and the while.
default:
break;
}
}?>
輸出:
At matched condition i = 5
At matched condition i = 10; quitting
注意:break關鍵字會立即結束當前結構的執行。愛掏網 - it200.com
聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。