switch由一个控制表达式和多个case标签组成
switch语句后面的控制表达式数据类型只能是byte,short,char,int四种整数类型
枚举类型和java.lang.String类型
不能是Boolean类型
switch(expression){
case condition1:{
statement(s)
break;
}
case condition2:{
statement(s)
break;
}
default:{
statement(s)
}
}
这种分支语句的执行是先对expression表达式求值,然后依次匹配condition1,condition2
如果所有的case标签后的值都不与表达式值相等,则执行default标签的代码块