在PHP中,break
和continue
是两个用于控制循环的关键字。
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
用于终止当前迭代,并进入下一次迭代。通过使用这两个关键字,可以灵活地控制循环的执行流程,根据需要跳过或中断特定的代码块。