###多重循环中break的用法### : demo
public class LoopBreak {
public static void main(String[] args) {
for (int i = 0; i < 5 ; i++) {
for (int j = 1; j < 50; j++) {
if (j ==25|| j ==30 ){
System.out.println(j);
break ; //break 会跳出当前所在的循环
}
}
}
}
}
: 输出
25
25
25
25
25
总结: break用于跳出当前循环,对当前循环的上一层循环没有作用。
###break to Point(带标签的Break语句)###
public class LoopBreak {
public static void main(String[] args) {
ok :
for (int i = 0; i < 5 ; i++) {
//如果 point放在这里则和上面的程序没有区别
for (int j = 1; j < 50; j++) {
if (j ==25|| j ==30 ){
System.out.println(j);
break ok ; //break toPoint 会结束两个循环
}
}
}
System.out.println("ends");
}
}
输出
25
ends
break to point(Core java 中称为带标签的break语句)会跳出多重嵌套的循环语句,跳转至带标签的语句块的末尾。然后继续执行,所以上面的代码中,输出 25之后就输出ends了