先说一下break,continue,return三者的区别;
break :指跳出当前循环体,如果外面还有循环的话继续执行;
continue :指跳出本次循环,继续下次循环;
return:指程序返回,不在执行下面的代码;
那么假如我们有好几层循环,想通过break直接结束所有循环呢,排除每个循环内都放break的情况
public static void main(String[] args) {
hello:
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
System.out.println("i=" + i + ",j=" + j);
if (j == 5) {
break hello;
}
}
}
}
这种方法的好处就是可以跳出全部循环 并且继续执行后面的程序代码