continue 和 break 的区别
为了更好地理解如何在 PHP 中使用这些关键字,我们需要了解它们之间的区别。
其中我们将概述 continue 和 break 之间的三个主要区别:
- Continue 总是跳过当前的迭代,而 break 能够终止循环的整个迭代。
- Break 能够提前终止整个循环,而 continue 只会提前下一次迭代。
- 在 switch 循环中, break 是 case 的终止符,而 continue 2 终止 case 并跳过循环的当前迭代。
在循环中使用 continue 关键字
其中我们将看到在循环中使用 continue 关键字的示例:
<?php for ($i = 1; $i < 10; $i++) { if ($i % 2 == 0) { continue; } echo $i . " "; } ?>
输出
1 3 5 7 9
在循环中使用switch
在本节中,我们将在循环中使用 switch,在 switch 的情况下使用 continue 2.
下面是一个例子:
<?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> '; } ?>
输出
Ten Below switch, and i = 10 Twelve Below switch, and i = 12 Thirteen Below switch, and i = 13 Fifteen Below switch, and i = 15
在循环内使用 break
现在,让我们看看如何在循环中使用 break 关键字:
<?php for ($i = 1; $i < 10; $i++) { if ($i == 5) { break; } echo $i . " "; } ?>
输出
1 2 3 4
continue 和 break 关键字用于控制整个程序流程。
它们都可以方便地跳过循环迭代。
此代码将向我们演示如何正确使用这些关键字的一些示例。
日期:2020-06-02 22:15:54 来源:oir作者:oir