1,格式
switch(表达式){
case 常量1:执行语句1;
case 常量1:执行语句1;
... ...
case 常量n:执行语句n;
default:执行语句;}
2,说明:
- 根据switch表达式中的值,依次匹配各个case中的常量。一旦匹配成功,则进入相应case结构中,调用其执行语句。当调用完执行语句以后,则仍然继续向下执行其他case结构中的执行语句,直到遇到break关键字或此switch-case结构的末尾处;
- break,可以使用在switch-case结构中,表示一旦执行到此关键字,就跳出switch-case结构;
- switch结构中的表达式,只能是如下的6种类型之一:byte short char int 枚举类型(JDK 5.0新增),string类型(jdk7.0新增)
- case之后只能声明常量,禁止写范围
- break关键字是可选的
- default相当于IF-ELSE结构中的 else;default结构是可选的;位置是可选的,但一般写最后;