推薦答案
在Java中,要跳出循環并跳轉到指定位置,可以使用break和label結合的方式來實現。以下是示例代碼:
public class JumpExample {
public static void main(String[] args) {
outerLoop:
for (int i = 1; i <= 3; i++) { // 外部循環
System.out.println("外部循環: " + i);
for (int j = 1; j <= 3; j++) { // 內部循環
System.out.println("內部循環: " + j);
if (j == 2) {
break outerLoop; // 當 j 等于 2 時跳出外部循環
}
}
}
System.out.println("循環結束");
}
}
在上面的代碼中,我們使用了outerLoop標簽來標識外部循環。當內部循環的j等于2時,我們使用break outerLoop;語句來跳出外部循環。這樣,當j等于2時,程序將不再執行外部循環的下一次迭代,而是直接跳到了循環結束的位置。
輸出結果為:
外部循環: 1
內部循環: 1
內部循環: 2
循環結束
注意: 在使用標簽跳出循環時,需要確保標簽的位置是在希望跳轉的代碼塊之前。
其他答案
-
在Java中,要跳出循環并跳轉到指定位置,可以使用break結合帶有條件的while或do-while循環來實現。以下是示例代碼:
public class JumpExample {
public static void main(String[] args) {
int i = 1;
while (i <= 3) {
System.out.println("外部循環: " + i);
int j = 1;
do {
System.out.println("內部循環: " + j);
if (j == 2) {
break;
}
j++;
} while (j <= 3);
i++;
}
System.out.println("循環結束");
}
}
在上面的代碼中,我們使用嵌套的while和do-while循環來模擬外部和內部循環。當內部循環的j等于2時,我們使用break;語句跳出內部循環,但并不會跳出外部循環。程序將繼續執行外部循環的下一次迭代。
輸出結果為:
外部循環: 1
內部循環: 1
內部循環: 2
外部循環: 2
內部循環: 1
內部循環: 2
外部循環: 3
內部循環: 1
內部循環: 2
循環結束
-
在Java中,要跳出循環并跳轉到指定位置,可以使用自定義的變量和條件判斷來實現。以下是示例代碼:
public class JumpExample {
public static void main(String[] args) {
boolean shouldJump = false; // 自定義變量用于判斷是否跳出循環
for (int i = 1; i <= 3; i++) { // 外部循環
System.out.println("外部循環: " + i);
for (int j = 1; j <= 3; j++) { // 內部循環
System.out.println("內部循環: " + j);
if (j == 2) {
shouldJump = true; // 設置變量為true
break; // 跳出內部循環
}
}
if (shouldJump) {
break; // 跳出外部循環
}
}
System.out.println("循環結束");
}
}
在上面的代碼中,我們使用了一個shouldJump變量來判斷是否跳出循環。當內部循環的j等于2時,我們將shouldJump變量設置為true,并使用break語句跳出內部循環。然后,在外部循環的開頭檢查shouldJump變量的值,如果為true,則使用break語句跳出外部循環。
輸出結果為:
外部循環: 1
內部循環: 1
內部循環: 2
循環結束
