一、break
break 的作用为跳出循环,执行循环外面的操作
(1)简单break
public class Main {public static void main(String[] args) {int i=0;for(;i<100;i++){if(i==2)break;}System.out.println(i);}
}
输出结果:2
双重循环
public class Main {public static void main(String[] args) {int i = 0;int j = 0;for (; i < 5; i++) {for (; j < 5;j++) {if (j == 2) {break;}}}System.out.println(i + " " + j);}
}
输出结果:5 2
(2)标签break
public class Main {public static void main(String[] args) {int i = 0;int j = 0;Label:for (; i < 5; i++) {for (; j < 5;j++) {if (j == 2) {break Label;}}}System.out.println(i + " " + j);}
}
输出结果:0 2
二、continue
continue 的作用为结束当前轮的循环,继续下一轮的循环。
(1)简单continue
public class Main {public static void main(String[] args) {int i = 0;for (; i < 5; i++) {if (i == 2) {continue;}System.out.println(i);}}
}
输出结果:
0
1
3
4
(2)标签continue
public class Main {public static void main(String[] args) {int i = 0;int j = 0;Label:for (; i < 5; i++) {for (; j < 5; j++) {if (j == 2) {continue Label;}System.out.print(j + " ");}System.out.println(" i=" + i);}System.out.println("\n"+i + "-" + j);}
}
输出结果:
0 1
5-2