溫馨提示×

在php中continue與break的區(qū)別

PHP
小樊
84
2024-08-22 02:41:29
欄目: 編程語言

在PHP中,continue和break都是控制流語句,但它們的作用不同:

  1. 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; //跳過偶數(shù)
    }
    echo $i . "<br>";
}
  1. 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; //當(dāng)$i等于5時(shí)結(jié)束循環(huán)
    }
    echo $i . "<br>";
}

總結(jié):

  • continue用于跳過當(dāng)前循環(huán)中的剩余代碼,繼續(xù)下一次循環(huán)的執(zhí)行。
  • break用于結(jié)束當(dāng)前循環(huán)或switch語句的執(zhí)行,并跳出該結(jié)構(gòu)。

0