溫馨提示×

java中continue和break的區(qū)別是什么

小億
84
2024-03-05 13:31:56
欄目: 編程語言

在Java中,continuebreak是兩種控制流語句,它們的作用有所不同。

  1. break語句用于立即退出最內(nèi)層的循環(huán)或者switch語句。當(dāng)執(zhí)行到break語句時,程序?qū)霎?dāng)前循環(huán)或者switch語句,并繼續(xù)執(zhí)行循環(huán)或者語句塊之后的代碼。
for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break;
    }
    System.out.println(i);
}

上面的代碼會輸出:

0
1
2
3
4
  1. continue語句用于跳過當(dāng)前循環(huán)中的剩余代碼,直接進行下一次循環(huán)迭代。當(dāng)執(zhí)行到continue語句時,程序?qū)^當(dāng)前循環(huán)的剩余代碼,直接進入下一次循環(huán)迭代。
for (int i = 0; i < 10; i++) {
    if (i == 5) {
        continue;
    }
    System.out.println(i);
}

上面的代碼會輸出:

0
1
2
3
4
6
7
8
9

總結(jié):

  • break用于立即退出最內(nèi)層的循環(huán)或者switch語句。
  • continue用于跳過當(dāng)前循環(huán)中的剩余代碼,直接進行下一次循環(huán)迭代。

0