在PHP中,continue和break都是控制流語句,但它們的作用不同:
- continue語句用于跳過當(dāng)前循環(huán)中的剩余代碼,并繼續(xù)下一次循環(huán)的執(zhí)行。它只能用于循環(huán)結(jié)構(gòu)(如for、while、do-while、foreach),不能用于switch語句。當(dāng)continue語句被執(zhí)行時(shí),循環(huán)中continue之后的代碼將被跳過,繼續(xù)下一次循環(huán)的執(zhí)行。
示例:
for ($i = 0; $i < 10; $i++) {
if ($i % 2 == 0) {
continue;
}
echo $i . "<br>";
}
- break語句用于結(jié)束當(dāng)前循環(huán)或switch語句的執(zhí)行,并跳出該結(jié)構(gòu)。當(dāng)break語句被執(zhí)行時(shí),循環(huán)或switch語句中break之后的代碼將不再執(zhí)行,直接跳出該結(jié)構(gòu)。
示例:
for ($i = 0; $i < 10; $i++) {
if ($i == 5) {
break;
}
echo $i . "<br>";
}
總結(jié):
- continue用于跳過當(dāng)前循環(huán)中的剩余代碼,繼續(xù)下一次循環(huán)的執(zhí)行。
- break用于結(jié)束當(dāng)前循環(huán)或switch語句的執(zhí)行,并跳出該結(jié)構(gòu)。