一。功能
1.选择,由case N:完成
2.switch语句本身没有分支功能,分支功能由break完成
二。注意
1.switch语句如果不加break,在一次判断成功后会执行下面全部语句并跳过判断
2.switch的参数必须是整形或者是计算结果为整形的表达式,浮点数会隐式类型转化
3.default无论写在switch语句的哪个地方,都用来处理剩下的情况
4.多种情况,一种输出,可以将部分条件不写break,写一块
5.switch语句默认直接进case,最后default,在switch与case之间语句无效
6.case内不被认为是代码块,不能定义变量,要定义变量,可以在case中加花括号
7.case值必须是真常量,不能是const修饰的变量
建议:频率高的判断case写最前,default最好用来处理真默认其他情况