break与continue的区别
相同点:break与continue这两个java关键字都是用于终止循环,当然break还可以在switch case中进行终止;
不同点:
break关键字是直接跳出整个循环,而continue关键字只是跳出当前循环,举个例子来说明:
for(int i = 1; i < 10; i++){
if(i%2==0)
break;
System.out.print(i);
}
在上面这段代码中,结果的结果就是只会输出:1
修改为continue关键字:
for(int i = 1; i < 10; i++){
if(i%2==0)
continue;
System.out.print(i);
}
这段代码执行的结果则是:13579
所以对于continue关键字而言,仅仅是终止整个循环体中的一次循环,当程序运行到continue的时候,就会直接略过循环体中continue下方的代码,直接执行循环体的下一次循环。而break则是直接终止整个循环体