1、switch语句的基本形式
switch-case固定搭配
switch(表达式)
{
case 常量表达式1: 语句块1;break;(必须是常量)
case 常量表达式2: 语句块2;break;
......
case 常量表达式n: 语句块n;break;
default :语句块 n+1
//default,如果所有的常量表达式1--n都不满足switch表达式,就执行default
}
2、switch语句的使用
-
每个常量表达式的值必须各不相同,否则将出现矛盾
-
逻辑:当switch表达式的值与case后面的常量表达式的值相等时,就执行case后面的语句。
-
switch中的表达式可以是整形,字符型表达式或枚举。
-
case 常量:只起语句标号的作用
-
break语句用于强行跳出switch体,一般每个case后面应有一个break语句,defalut分支后的break可以省略
-
多个case可以执行一条语句