1.break可用于结束当前的switch和循环
(1)switch语句中如果不使用break,可能程序继续向下执行,会产生多种结果。
public static void main(String[] agrs){
int a=2;
switch(a){
case 1:
System.out.println("一");
case 2:
System.out.println("二");
case 3:
System.out.println("三");
case 4:
System.out.println("四");
default:
System.out.println("不存在");
}
}
执行结果如下图:
如果使用break;就只显示对应的语句,结果如下:
(2)break;用在循环中,就直接结束循环,跳出循环。
2.return用于结束当前方法,方法内return关键字下面的代码不再执行
注意:
(1)
public static void main(String[] args) {
int i = 1;
switch (i) {
case 1:
System.out.println("代码1");
case 2:
System.out.println("代码2");
default:
return;
}
System.out.println("代码4");
}
这样的代码永远都会执行return,所以System.out.println(“代码4”);不再被执行,就会提示错误
(2)return不能用于代码块中
3.continue只用于循环,结束当次当前循环进入下次循环
注意:结束意味着循环体中continue关键字下面代码不再执行。