Break continue作用是都有跳出循环的意思
但是有区别的跳出
Break:是立即跳出当前循环循环的其他语句不再执行,一般在switch作为一种固定搭配
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ) {
if( x == 30 ) {
break;
}
System.out.print( x );
System.out.print("\n");
}
Continue:是跳出当前的一个循环次数,不影响其他循环,比如一个循环有很多次,但是它只跳出符合条件的循环,一般与if判断语句联合使用
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ) {
if( x == 30 ) {
continue;
}
System.out.print( x );
System.out.print("\n");
}
这个时候你就会发现第一个例子中显示的结果只有两个,而后者显示四个