c 语言 switch用法
时间: 2023-10-13 13:05:01 浏览: 26
C语言中的switch语句用于根据不同的情况执行不同的代码块。其基本语法如下:
```
switch(expression) {
case constant-expression:
statement(s);
break;
case constant-expression:
statement(s);
break;
/* 可以有任意数量的 case 语句 */
default : /* 可选的 */
statement(s);
}
```
其中,expression为一个常量表达式或变量,case语句后面的constant-expression为常量表达式,用来与expression进行比较。如果expression的值与某个case语句后面的constant-expression相等,则执行该case语句后面的statement(s)代码块,并且使用break语句跳出switch语句。如果所有的case语句都不匹配,则执行default语句后面的statement(s)代码块。
注意,case后面的constant-expression必须是整型常量表达式,不能是变量或浮点数等其他类型。同时,每个case语句后面必须加上break语句,否则会出现“穿透”现象,即运行完一个case语句后,会继续执行下一个case语句的代码块,直到遇到break语句或者switch语句结束为止。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)