if:表达式的结果是boolean类型,返回值是true或者false 常用于区间判断。
switch:表达式结果不能是boolean类型,后面可以跟 int,char,String,byte,枚举。 常用于等值判断。
if的语法格式:if(表达式){
执行语句}
switch的语法格式:switch(){
case1:
语句;
break;
case2:
语句;
break;
............
default
}
注意:如果case后面没有跟break语句,则程序会继续向下执行,直到遇到switch的结束语句。
原文:https://www.cnblogs.com/yangyi88929/p/12770874.html