Java中結(jié)束外部循環(huán)
Java中如何結(jié)束外部for循環(huán)?
示例 1 : 結(jié)束當(dāng)前循環(huán)
break; 只能結(jié)束當(dāng)前循環(huán)
public class HelloWorld {
public static void main(String[] args) {
//打印單數(shù)
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
System.out.println(i+":"+j);
if(0==j%2)
break; //如果是雙數(shù)阻塑,結(jié)束當(dāng)前循環(huán)
}
}
}
}
示例 2 : 使用boolean變量結(jié)束外部循環(huán)
借助boolean變量結(jié)束外部循環(huán)
需要在內(nèi)部循環(huán)中修改這個(gè)變量值
每次內(nèi)部循環(huán)結(jié)束后窟赏,都要在外部循環(huán)中判斷馏段,這個(gè)變量的值
public class HelloWorld {
public static void main(String[] args) {
boolean breakout = false; //是否終止外部循環(huán)的標(biāo)記
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
System.out.println(i + ":" + j);
if (0 == j % 2) {
breakout = true; //終止外部循環(huán)的標(biāo)記設(shè)置為true
break;
}
}
if (breakout) //判斷是否終止外部循環(huán)
break;
}
}
}
示例 3 : 使用標(biāo)簽結(jié)束外部循環(huán)
在外部循環(huán)的前一行,加上標(biāo)簽
在break的時(shí)候使用該標(biāo)簽
即能達(dá)到結(jié)束外部循環(huán)的效果
public class HelloWorld {
public static void main(String[] args) {
//打印單數(shù)
outloop: //outloop這個(gè)標(biāo)示是可以自定義的比如outloop1,ol2,out5
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
System.out.println(i+":"+j);
if(0==j%2)
break outloop; //如果是雙數(shù)鹿驼,結(jié)束外部循環(huán)
}
}
}
}