6、使用break+标签,结束单层、多层循环
(1)单层
public class Test { public static void main(String[] args) { outer: for(int i = 0 ; i < 10 ; i++) { System.out.println(i+""); if( i == 6) break outer; } } }
效果和不加标签一致
(2)多层
public class Test { public static void main(String[] args) { outer: for(int i = 0 ; i < 10 ; i++) { for(int j = 0; j < 10 ; j++) { System.out.println(i+":"+j); if( i == 6) break outer; } } } }
查看结果,发现可以直接结束掉两层,
多尝试一下三层
结果,可以直接结束,标签指定的那一层