在Java中的跳转语句有两种break语句(结束当前循环)和continue语句(结束当次循环),跳出多重循环可以使用break。 有两种方法 1.标号法:就是在循环外面定义一个标号,用来结束循环,这里标号是ok,当j=5时,break ok就结束这个循环 public static void main(String[] args) { ok: for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { System.out.println(“i=” + i + “,j=” + j); if (j == 5) { break ok; } } 2:可以在需要的循环条件内加入一个boolean类型的判断,需要的时候将此变量值反转,再break当前循环即可跳出。 public static void main(String[] args) { Boolean a=false; for (int i = 0; i < 10&&!a; i++) { //a=true时结束循环 for (int j = 0; j < 10; j++) { System.out.println(“i=” + i + “,j=” + j); if (j == 5) { a=true;break; } }
|