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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。