在Java中,break
和continue
都是控制流語句,用于控制循環或條件語句的執行流程,但它們的作用不同:
break
語句用于終止當前循環或switch
語句的執行,并跳出循環或switch
語句的代碼塊。當break
語句被執行時,程序會立即跳出當前循環或switch
語句,不再執行后續的代碼。for (int i = 0; i < 10; i++) {
if (i == 5) {
break;
}
System.out.println(i);
}
在上面的例子中,當i
等于5時,break
語句會終止循環的執行,不再輸出后續的數字。
continue
語句用于跳過當前循環中的剩余代碼,并進行下一次循環的執行。當continue
語句被執行時,程序會直接跳到循環的迭代部分,繼續下一次循環的執行。for (int i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue;
}
System.out.println(i);
}
在上面的例子中,當i
為偶數時,continue
語句會跳過System.out.println(i);
的執行,直接執行下一次循環。