同样为中止循环的语句,那么Break与Continue的区别我们就不得不来说一下了。
break的用法是从这个循环中跳出来,而continue的用法是从从当前循环中的这一次跳出来,但是他还在这个循环中,只是跳出了这次循环。
当然,只用文字不太好理解,我们可以用代码来展示一下:
首先是break:
int i=0;
while (i<10){
i++;
if (i==3){
break;
}
System.out.print(i+"\t");
}
//输出的结果为1 2;
//=======================================
int i=0;
while (i<10){
i++;
if (i==3){
continue;
}System.out.println(i+"\t");
}
//输出的结果为1 2 4 5 6 7 8 9 10
从上面的代码中我们可以看出来break语句所在的循环只输出1 2,这说明当i=3的时候这个循环不在进行了,也就是从这个循环中跳了出来。
而continue语句所在的循环输出了1 2 4 5 6 7 8 9 10,只有3没被输出出来,这说明当i=3时,进行了continue语句,这一次的循环被截断了,使得输出语句没被运行。但是之后的数据还是输出出来,也就是说continue语句只是从这个循环中的当前循环跳了出来,然后进行下一次循环。