continue只用于循环,用于结束本次的循环,即continue关键字以下的代码不再执行,进入下一次循环
示例:
public class Test{
public static void main(String args[]){
int sum=0;
for(int i=1;i<20;i++){
sum=sum+i;
if(sum>100){
continue;}
System.out.pritln(sum);
}
}
}
break用于switch或循环,结束switch或当前循环
示例:
public class BreakTest {
public static void main(String[] args) {
int i=1;
switch(i){
case 1 :
System.out.println("代码1");
break;
case 2 :
System.out.println("代码2");
break;
default :
System.out.println("代码3");
}
System.out.println("代码4");
}
}
运行结果:
代码1
代码4
return用于结束当前方法,方法内return关键字下面的代码不再执行
示例:
public class SwitchTest {
public static void main(String[] args) {
int i=1;
switch(i){
case 1 :
System.out.println("代码1");
return;
case 2 :
System.out.println("代码2");
return;
default :
System.out.println("代码3");
}
}
}
运行结果:
代码1
static{ }方法块内不允许用return