Switch语句与Break、Return之间的联系和区别
一、Switch语句与Break
int n = 5;
switch(n){
case 1: System.out.println(1);break;
case 2: System.out.println(2);break;
case 3: System.out.println(3);//case语句具有穿透性,当n=3时,会输出3和4
case 4: System.out.println(4);break;
default: System.out.println("other");//其他条件的输出为“other”
}
break结束当前的Switch语句
二、Switch语句与Return
int func(n){
int n = 5;
switch(n){
case 1: return 1;
case 2: return 2;
case 3: return 3;
case 4: return 4;
default: return "other";//其他条件的返回为“other”
}
}
return结束func()方法
break与return相同之处就是switch后面的语句都不执行