Break与Continue语句
break语句用于在循环中,满足条件时强行中断并跳出循环。
而continue语句用于在循环中,满足条件时跳过这次的循环,然后继续循环。
具体我们可以看看下面的例子:
public static void main(String[] args) {
int [] numbles = {10,20,30,40,50};
for (int i = 0; i < 5 ; i++) {
if(numbles[i]==30){ //当number[i] == 30时,跳出循环
break;
}
System.out.println(numbles[i]);
}
System.out.println("========================================================");
for (int i = 0; i < 5 ; i++) {
if(numbles[i]==30){ //当number[i] == 30时,跳过这次循环
continue;
}
System.out.println(numbles[i]);
}
}
可以理解为,continue是让循环临时休假,而break则是让循环直接辞职。
下面是具体输出结果。
可以看出在 break 中,识别到30的时候,程序已经停止循环了,后面的输出语句和循环都不会实现。
而在continue语句中,识别到30的时候,跳过了结果为30的那一次循环,这次循环中的输出语句不会实现,而后面的循环和输出语句还会继续。