在Java中,break
和continue
都是控制流語句,用于控制循環(huán)或條件語句的執(zhí)行流程,但它們的作用不同:
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ù)字。
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)。