在Java中跳出多重循環(huán),可以使用標(biāo)簽(label)和break語句的結(jié)合來實(shí)現(xiàn)。具體步驟如下:
outerloop:
for(int i = 0; i < 5; i++) {
for(int j = 0; j < 5; j++) {
// 在需要跳出多重循環(huán)的地方使用標(biāo)簽和break語句
if(j == 3) {
break outerloop;
}
System.out.println("i = " + i + ", j = " + j);
}
}
在上面的代碼中,定義了一個(gè)名為outerloop的標(biāo)簽,并在內(nèi)層循環(huán)中使用break outerloop來跳出外層循環(huán)。
class BreakLoopException extends RuntimeException {
// 添加一個(gè)無參構(gòu)造方法
public BreakLoopException() {
super();
}
}
public class Main {
public static void main(String[] args) {
try {
for(int i = 0; i < 5; i++) {
for(int j = 0; j < 5; j++) {
// 在需要跳出多重循環(huán)的地方拋出自定義異常
if(j == 3) {
throw new BreakLoopException();
}
System.out.println("i = " + i + ", j = " + j);
}
}
} catch(BreakLoopException e) {
// 捕獲自定義異常,跳出多重循環(huán)
System.out.println("Break out of loop");
}
}
}
在上面的代碼中,定義了一個(gè)自定義異常BreakLoopException,并在需要跳出多重循環(huán)的地方拋出該異常,然后在外層循環(huán)中捕獲該異常來跳出多重循環(huán)。
無論采用哪種方式,都可以實(shí)現(xiàn)在Java中跳出多重循環(huán)的功能。