在 PHP 編程中,break 是一個非常常用的語句。break 的主要作用是在循環或 switch 語句中停止執行當前代碼塊,并跳出整個代碼塊。
以循環語句為例,當循環條件不滿足或者遇到特定情況需要跳出循環時就可以使用 break 語句。比如,下面這個循環會一直執行,直到 $i 等于 5 才會停止:
2
3
4
2
4
6
8
10
for ($i = 1; $i<= 10 ; $i++) { if ($i == 5) { break; } echo $i . '<br>'; }
運行上面的代碼,會輸出以下結果:
12
3
4
可以看到,循環運行到 $i = 5 的時候,break 語句生效,整個循環停止執行。 除了在 for 循環中使用,break 還可以在 while 和 do while 循環中使用。例如,我們可以用以下代碼來輸出 0 到 10 之間的所有偶數:
$i = 0; while ($i<= 10) { if ($i % 2 == 1) { $i++; continue; } echo $i . '<br>'; $i++; }
運行上面的代碼,會輸出以下結果:
02
4
6
8
10
代碼中,我們使用 continue 語句跳過了所有奇數,只輸出偶數。當循環到 $i = 11 的時候,循環條件不再滿足,循環停止。 除了循環語句,break 還可以在 switch 語句中使用。我們可以用以下代碼來判斷學生的成績:
$score = 98; switch ($score) { case $score < 60: echo '成績不及格'; break; case $score < 80: echo '成績中等'; break; case $score < 90: echo '成績良好'; break; default: echo '成績優秀'; break; }
運行上面的代碼,會輸出以下結果:
成績優秀代碼中,我們使用 switch 語句來判斷學生的成績,并根據不同的成績段輸出不同的結果。當 $score 的值為 98 時,執行 default 分支,輸出成績優秀。 在以上的例子中,break 語句總是出現在條件判斷語句中的某個分支中。一旦執行到了 break 語句,就會跳出整個代碼塊,并繼續執行下一條語句。如果 break 沒有出現在某個分支中,那么此時 break 將沒有任何效果,并不會退出當前的代碼塊。 總之,break 語句是一個非常有用的語句,它能夠讓我們更加高效地編寫代碼,并且在需要跳出循環或 switch 語句時能夠做到事半功倍。
下一篇bref php