今天在看某开源项目的源代码时发现一个很有趣的Java语法,见代码:
bb : for (int num = 1; num <= 10; num++) {
System.out.println("--------------- num : " + num);
for (int i = 0; i < 5; i++) {
if(num == 8) break bb;
System.out.println("curr : " + i);
}
}
cms : if(true) {
System.out.println("test");
break cms;
}
在多重嵌套循环的情况下,可以任意跳出某个父级循环 ,这个语法平时还是有用的,所以分享一下,知道的朋友不要拍砖,不要投新手帖,因为我认为很多朋友都不知道,呵呵!
以上代码测试运行在:JDK1.6下。