在Java中,goto
語句是一個保留關鍵字,但實際上并沒有被使用。Java設計者們認為,goto
語句會導致代碼結構混亂,難以閱讀和維護,因此選擇了不支持goto
語句。
然而,在Java的循環控制中,我們可以使用break
和continue
關鍵字來實現類似goto
的功能。這兩個關鍵字可以用于改變循環的執行流程。
break
:用于立即跳出當前循環,繼續執行循環之后的代碼。continue
:用于跳過當前循環的剩余部分,直接進入下一次循環。下面是一個使用break
和continue
的示例:
public class LoopControlDemo {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 當i等于5時,跳出循環
}
System.out.println("i = " + i);
}
System.out.println("循環結束");
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue; // 當i為偶數時,跳過本次循環的剩余部分
}
System.out.println("奇數: " + i);
}
}
}
輸出結果:
i = 0
i = 1
i = 2
i = 3
i = 4
循環結束
奇數: 1
奇數: 3
奇數: 5
奇數: 7
奇數: 9
雖然break
和continue
不能像goto
那樣完全控制代碼的執行流程,但它們在循環控制中的應用已經足夠滿足大多數需求。