在Java中,break
語句可以與標簽(label)配合使用,以便在嵌套循環或switch語句中更精確地控制程序的執行流程。標簽是一個標識符,后面跟一個冒號(:),可以放在循環語句(如for、while、do-while)或switch語句的前面。當程序執行到帶有標簽的語句時,它將記住這個位置,以便在遇到break語句時可以直接跳轉到這個位置。
下面是一個使用break
和label
的例子,演示了如何在嵌套循環中提前終止外層循環:
public class BreakWithLabelExample {
public static void main(String[] args) {
outerLoop: // 定義一個名為outerLoop的標簽
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (i == 2 && j == 2) {
break outerLoop; // 當滿足條件時,跳出外層循環
}
System.out.println("i: " + i + ", j: " + j);
}
}
System.out.println("Loop ended.");
}
}
在這個例子中,當i
等于2且j
等于2時,程序會遇到break outerLoop;
語句,這將導致程序跳出名為outerLoop
的外層循環,而不是繼續執行內層循環。因此,程序的輸出將是:
i: 0, j: 0
i: 0, j: 1
i: 0, j: 2
i: 0, j: 3
i: 0, j: 4
i: 1, j: 0
i: 1, j: 1
i: 1, j: 2
i: 1, j: 3
i: 1, j: 4
Loop ended.
可以看到,當i
等于2且j
等于2時,外層循環被終止,程序直接跳到了System.out.println("Loop ended.");
語句。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。