看如下代码
public static void main(String[] args) {
for(int j = 0 ; j<2 ; j++){
for(int i = 0;i<3;i++) {
System.out.println("hello word");
break;
}
}
}
上面那个break结束的是里面的for循环,因为java有个就近原则。
我们怎么把第一个for循环用break结束了呢
可以通过标签配合使用即可。
如下:
public static void main(String[] args) {
outer:for(int j = 0 ; j<2 ; j++){
inner:for(int i = 0;i<3;i++) {
System.out.println("hello word");
break outer;
}
}
}
输出结果是:hello word
如上,就好像是给for循环取个名字叫outer、inner。
上面程序只执行了一次。因为第一次循环的最后,结束了外循环,所以只能循环一次。
要注意的细节:
1、标签的命名只要符合标识符的命名规则即可。
2、在一种情况下,break关键字后面不能跟其他语句,因为是废话。(java编译器中不允许有废话)
网友评论