退出多重循环(给循环命名)
在使用单词循环时我们通常用Break来跳出循环。但双层循环嵌套时往往达不到想要的效果。在此之前我自己想到的办法一般是添加布尔值,通过此布尔变量的值来控制实现多次的退出。
话不多说,直接上代码
public class Xunhuan {
public static void main(String[] args) {
// TODO 自动生成的方法存根
boolean a = false;
for (int i = 0; i < 10; i++) {
for (int j = 0; j <5; j++) {
System.out.println("i="+i+" j="+j);
if(i==5 && j==3) {
a=true;
break;
}
}
if(a==true)
{
break;
}
}
}
}
输出:
该代码实现了在i=5且j=3时退出程序的功能,不过相对比较繁琐,其实还有更简单的一种方法。
上才艺
public class Xunhuan {
public static void main(String[] args) {
// TODO 自动生成的方法存根
haah:for (int i = 0; i < 10; i++) {
for (int j = 0; j <5; j++) {
System.out.println("i="+i+" j="+j);
if(i==5 && j==3) {
break haah;
}
}
}
}
}
输出:
可以看到两次的输出结果是一样的