溫馨提示×

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

小億
99
2024-03-04 17:05:05
欄目: 編程語言

在Java中,breakcontinue都是控制流語句,用于控制循環(huán)或條件語句的執(zhí)行流程,但它們的作用不同:

  1. break語句用于終止當(dāng)前循環(huán)或switch語句的執(zhí)行,并跳出循環(huán)或switch語句的代碼塊。當(dāng)break語句被執(zhí)行時,程序會立即跳出當(dāng)前循環(huán)或switch語句,不再執(zhí)行后續(xù)的代碼。
for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break;
    }
    System.out.println(i);
}

在上面的例子中,當(dāng)i等于5時,break語句會終止循環(huán)的執(zhí)行,不再輸出后續(xù)的數(shù)字。

  1. continue語句用于跳過當(dāng)前循環(huán)中的剩余代碼,并進行下一次循環(huán)的執(zhí)行。當(dāng)continue語句被執(zhí)行時,程序會直接跳到循環(huán)的迭代部分,繼續(xù)下一次循環(huán)的執(zhí)行。
for (int i = 0; i < 10; i++) {
    if (i % 2 == 0) {
        continue;
    }
    System.out.println(i);
}

在上面的例子中,當(dāng)i為偶數(shù)時,continue語句會跳過System.out.println(i);的執(zhí)行,直接執(zhí)行下一次循環(huán)。

0