public class NewGrame {
public void test() {
scan: {
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
System.out.println("i:" + i+"---j:" + j);
if (i == 5) {
break scan;
}
}
}
}
System.out.println("s");
}
public static void main(String[] args) {
new NewGrame().test();
}
}
原来还可以这么写
偶然中在String源码里看到的,scan只是个标签,也可以换成其他的 ,用来跳出多重循环,把break后的scan去掉的话只是跳出了第1层循环
本文介绍了一种在Java中使用标签来实现多重循环快速中断的方法,并通过具体代码示例展示了如何利用此技巧有效地控制循环流程。
430

被折叠的 条评论
为什么被折叠?



