当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP break和continue的区别用法及代码示例


Break 和 continue 都用于跳过循环的迭代。这些关键字有助于控制程序的流程。中断和继续的区别:

  1. 休息语句终止循环的整个迭代,而继续跳过当前迭代。
  2. 休息语句提前终止整个循环,而继续提前带来下一次迭代。
  3. 在 switch 循环中,休息仅充当 case 的终止符,而继续2充当 case 的终止符并跳过循环的当前迭代。

程序1:该程序说明了循环内的 continue 语句。

php


<?php
for ($i = 1; $i < 10; $i++) {
    if ($i % 2 == 0) {
        continue;
    }
    echo $i . " ";
}
?>

输出: forContinue 程序2:该程序说明了循环内的break 语句。

php


<?php
for ($i = 1; $i < 10; $i++) {
    if ($i == 5) {
        break;
    }
    echo $i . " ";
}
?>

输出: forBreak 程序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> ';
}
?>

输出: loopSwitchContinue

让我们以表格形式看看差异:

Break Continue
1. Break语句用于跳出循环。 continue 语句用于跳过循环中的迭代
2.

它的语法是-:

休息;

它的语法是-:

继续;

3. 中断是语言中存在的关键字 continue 是语言中存在的关键字
4. 它可以与循环一起使用,例如:for 循环、while 循环。 它可以与循环一起使用,例如:for 循环、while 循环。
5. break语句也用在switch语句中 我们可以用继续使用 switch 语句来跳过案例。


相关用法


注:本文由纯净天空筛选整理自iamvineettiwari大神的英文原创作品 Difference between break and continue in PHP。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。