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
如何在 PHP 中使用 Continue 和 Break

continue 和 break 关键字用于控制整个程序流程。

它们都可以方便地跳过循环迭代。

此代码将向我们演示如何正确使用这些关键字的一些示例。

日期:2020-06-02 22:15:54 来源:oir作者:oir