break是直接结束循环
continue不是直接结束本次循环而是跳过这次循环,继续执行下一次的循环。
break和continue它们后面都不能写任何Java代码,因为永远也不会执行!
BreakDemo.java
public class BreakDemo { public static void main(String[] args) { for (int a = 0; a <= 5; a++) { if (a == 3) { System.out.println("跳出循环的是" + a); break; } System.out.println("不跳出循环的a是" + a); } } }
输出结果为:
break语句不会继续执行循环。
ContinueDemo.java
public class ContinueDemo{ public static void main(String[] args) { for(int a=0;a<=5;a++) { if(a==3) { System.out.println("跳出循环的是"+a); continue; } System.out.println("不跳出循环的a是"+a); } } }
输出结果为:
continue语句会继续执行循环。