switch — case 语句是另一种选择判断语句
1.语法
switch(被检测数据){
case 常量值1: {语句体1;} break;
case 常量值2: {语句体2;} break;
case 常量值3: {语句体3;} break;
...
default: {语句体n+1;}break;
}
2.被检测数据
该检测量,可以是 “变量” ,也可以是 “表达式”
检测量的数据类型:
- byte
- short
- int
- char
- String — jdk1.7以上
- 枚举类型
3.case 关键字
case 关键字必须和 “常量值” 有空格
“常量值” 可以一次有多个,中间用逗号(,)隔开,
每个 “常量值” 不可重复
case 关键字以 冒号(:) 结束
当检测量的值,对应case 中的值,就执行它后面的 “语句体”
4.break 关键字
当符合某个 case 时,执行完它对应的 “语句体” ,这时它继续往下执行
想要中断并退出swtich,此时需要 break;
5.default 关键字
default 关键字可以省略
default 关键字的位置可以放任意位置,推荐放最后
若所有的 case 都不满足时,会执行 default 对应的 “语句体”