Break 和 continue 都用於跳過循環的迭代。這些關鍵字有助於控製程序的流程。中斷和繼續的區別:
- 休息語句終止循環的整個迭代,而繼續跳過當前迭代。
- 休息語句提前終止整個循環,而繼續提前帶來下一次迭代。
- 在 switch 循環中,休息僅充當 case 的終止符,而繼續2充當 case 的終止符並跳過循環的當前迭代。
程序1:該程序說明了循環內的 continue 語句。
php
<?php
for ($i = 1; $i < 10; $i++) {
if ($i % 2 == 0) {
continue;
}
echo $i . " ";
}
?>
輸出: 程序2:該程序說明了循環內的break 語句。
php
<?php
for ($i = 1; $i < 10; $i++) {
if ($i == 5) {
break;
}
echo $i . " ";
}
?>
輸出: 程序3:在循環內使用 switch 並在 switch 的 case 內繼續 2。
php
<?php
for ($i = 10; $i <= 15; $i++) {
switch ($i) {
case 10:
echo "Ten";
break;
case 11:
continue 2;
case 12:
echo "Twelve";
break;
case 13:
echo "Thirteen";
break;
case 14:
continue 2;
case 15:
echo "Fifteen";
break;
}
echo "<br> Below switch, and i = " . $i . ' <br><br> ';
}
?>
輸出:
讓我們以表格形式看看差異:
Break | Continue | |
1. | Break語句用於跳出循環。 | continue 語句用於跳過循環中的迭代 |
2. |
它的語法是-: 休息; |
它的語法是-: 繼續; |
3. | 中斷是語言中存在的關鍵字 | continue 是語言中存在的關鍵字 |
4. | 它可以與循環一起使用,例如:for 循環、while 循環。 | 它可以與循環一起使用,例如:for 循環、while 循環。 |
5. | break語句也用在switch語句中 | 我們可以用繼續使用 switch 語句來跳過案例。 |
相關用法
- PHP base_convert()用法及代碼示例
- PHP bindec()用法及代碼示例
- PHP basename()用法及代碼示例
- PHP base64_decode()用法及代碼示例
- PHP base64_encode()用法及代碼示例
- PHP bcadd()用法及代碼示例
- PHP bccomp()用法及代碼示例
- PHP bcdiv()用法及代碼示例
- PHP bcmod()用法及代碼示例
- PHP bcmul()用法及代碼示例
- PHP bcpow()用法及代碼示例
- PHP bcpowmod()用法及代碼示例
- PHP bcscale()用法及代碼示例
- PHP bcsqrt()用法及代碼示例
- PHP bcsub()用法及代碼示例
- PHP bin2hex()用法及代碼示例
- PHP boolval()用法及代碼示例
- PHP bindParam和bindValue的區別用法及代碼示例
- PHP Hebrev()用法及代碼示例
- PHP Max()用法及代碼示例
- PHP String htmlspecialchars()用法及代碼示例
- PHP String htmlspecialchars_decode()用法及代碼示例
- PHP String localeconv()用法及代碼示例
- PHP String nl2br()用法及代碼示例
- PHP String nl_langinfo()用法及代碼示例
注:本文由純淨天空篩選整理自iamvineettiwari大神的英文原創作品 Difference between break and continue in PHP。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。