1、定义
break:是跳出当前的循环块或者程序块。循环块有for、do while、while,程序块有switch(){case 1: xxx;break;}在循环体中的作用是跳出正在循环的循环块,在程序块中的作用是中断与下一个case的比较。
continues:可以强迫程序跳到循环的起始处,当程序运行到continue语句时,即会停止运行剩余的循环主体,而是回到循环的开始处继续运行。
2、区别
break语句是结束这次循环,不再执行该循环块或者程序块; 而continue语句的作用是中断当前的这次循环,继续后面的循环。
3、例子
public static void main(String[] args) {
int[] array = {1,2,3};
for (int item : array) {
System.out.println("times i="+item);
if (2 == item) {
continue;
//break;
}
System.out.println("i="+item);
}
}
执行结果:
times i=1
i=1
times i=2
times i=3
i=3
public static void main(String[] args) {
int[] array = {1,2,3};
for (int item : array) {
System.out.println("times i="+item);
if (2 == item) {
//continue;
break;
}
System.out.println("i="+item);
}
}
执行结果:
times i=1
i=1
times i=2