便宜VPS主机精选
提供服务器主机评测信息

break和continue的作用和区别

在PHP中,breakcontinue是两个用于控制循环的关键字。

break语句用于跳出当前循环或结束switch语句的执行。当break被执行时,循环会立即终止,程序将跳出循环体或switch语句,并继续执行循环或switch之后的代码。

for ($i = 1; $i <= 10; $i++) {
    if ($i == 5) {
        break;
    }
    echo $i . ' ';
}
// 输出: 1 2 3 4

continue语句用于终止当前循环的当前迭代,并进入下一次迭代。当continue被执行时,循环会跳过本次迭代剩余的代码,并执行下一次迭代。

for ($i = 1; $i <= 10; $i++) {
    if ($i % 2 == 0) {
        continue;
    }
    echo $i . ' ';
}
// 输出: 1 3 5 7 9

区别:

  • break会完全退出当前的循环或switch语句,不再执行后续的循环迭代或case分支。
  • continue仅终止当前迭代,然后跳到下一次迭代开始执行。

总结来说,break用于彻底退出循环或switch语句,而continue用于终止当前迭代,并进入下一次迭代。通过使用这两个关键字,可以灵活地控制循环的执行流程,根据需要跳过或中断特定的代码块。

未经允许不得转载:便宜VPS测评 » break和continue的作用和区别