JAVA中break和conitue的具体区分是什么呢?

来源:百度知道 编辑:UC知道 时间:2024/05/23 17:48:56
最好能举例说明下,我是新手,谢谢大家咯

int i=0;
while(i<10)
{
i++;
if(i==4) continue;

if(i==7) break;

System.out.println(i);
}
就看上面一段,continue意思是当i==4时,continue后面的不再执行,转到while,再判断i<10是否满足,开始下一轮循环
break意思是结束循环,此时不管i等于几,循环都不再继续
因此该程序打印:
1
2
3
5
6

swith(StrA)
CASE "A":
DoSthA();
break;
CASE "B":
DoSthB();
conitue;
default:
DoSth();
break;

当STRA等于A时执行DOSTHA()然后跳出SWITCH语句,等于B时执行DOSTHB()不跳出,

当然这个例子不怎么好

距离来说明:

for(int i=0 ;i < 10 ;i ++) {
System.out.println("i = " + i);
if(i%2==0){
break;
}
}

当i第一次遇到是偶数的时候,会跳出循环。

for(int i=0 ;i < 10 ;i ++) {
System.out.println("i = " + i);
if(i%2==0){
continue;
}
}

当i遇到是偶数的时候,也会继续循环。

break跳出循环,程序结束。
continue是条出本次循环,程序继续