使用switch语句注意事项
-
default 是可以不写的,建议写着;default的位置是可以任意放的;
-
switch结束的条件:1)遇到break;2)正常执行完成;
-
case 值:这个值只能是常量,不能是变量;
什么时候使用if,什么时候使用switch呢
if:if的表达式是比较表达式,比较表达式可以是变量也可以是常量;
switch:switch的表达式是普通表达式,且值是有限制的;case 值,这个值必须是常量;
格式:
//表达式的取值:byte、short、long、char
//JDK5以后,多了一个枚举类型
//JDK7以后,多了一个String类型;
switch(表达式){
case 值1://此值与表达式的值进行匹配,哪个值与表达式的值相同则执行哪条case的语句体;
语句体1
break;//结束switch语句;
case 值2:
语句体2
break;
……
default://当现有的case都与表达式值不相等的时候执行default的语句。
语句体n+1
break;
}
图解代码执行顺序(流程):![]()
网友评论