1 switch 格式
switch(常量或者变量){//()必须是一个值 而不能是一个范围
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
....
default:
语句体n+1;
break;
}
2 switch 执行流程
用switch()内接受的数据,和case后面的数据值依次进行匹配
哪一个匹配就执行对应的语句体,之后结束switch
都不匹配,执行default,结束switch
3 switch 注意事项:
1.case后的值是否可以重复
不可以
2.case后是否可以书写变量
不可以是变量或者一个范围
3.switch语句可以接收的数据类型
1.整数类型除了long (byte short int)
2.字符 char(jdk1.6)
3.字符串 String (jdk1.7)
4.枚举1.5jdk (enum)
4.break关键字的作用
可选, 作用是结束跳出分支
5.default
可选,位置灵活,相当于 if else 中的 else
当所有的匹配项都失败的时候执行默认的