当循环有多层嵌套时,JAVA提供了一种带标签的break方法来快速中断到指定的嵌套层,代码如下
for (int i = 0; i < 2; i++) {//变量为i的循环
read_date://break标签,指向变量为j的循环
for (int j = 0; j < 2; j++) {//变量为j的循环
for (int z = 0; z < 2; z++){//变量为z的循环
System.out.print(i);
System.out.print(j);
System.out.println(z);
if ((i == 0) && (j == 1) & (z == 1)){
break read_date;//此时中断变量为j的循环
}
}
}
}
运行结果为
000
001
010
011 //这里满足if条件,中断变量为j的循环
100 //i直接进行下一次循环
101
110
111