- 在多重循环中, break和continue只对当层循环有用,对外层循环没有影响。
- 如何直接跳出多层循环:
可以在外层循环前面定义一个标号,然后在内层循环中使用带有标号break或者continue的语句,就可以直接跳出多重循环。
public static void main (String args[ ]) { grade1: for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { if (j == 2) break grade1; System.out.println("i = " + i + "; j = " + j); } } System.out.println("=============="); grade2: for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { if (j == 2) continue grade2; System.out.println("i = " + i + "; j = " + j); } } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)