c语言swich的用法
时间: 2023-11-05 19:05:33 浏览: 21
switch是C语言中的一种流程控制语句,一般用于多分支判断。其基本语法如下:
```c
switch(expression) {
case value1:
// 当expression的值等于value1时执行的代码
break;
case value2:
// 当expression的值等于value2时执行的代码
break;
...
default:
// 如果expression的值都不等于以上任何一个值,则执行default语句块
break;
}
```
其中,expression可以是任何数据类型,case后面跟的value必须是常量表达式,且必须是整型或字符型。
如果expression等于某个case后面的value,则执行该case后面的代码,并且默认会执行break语句跳出switch语句。如果expression的值都不等于以上任何一个value,则会执行default语句块。
下面是一个简单的例子:
```c
#include <stdio.h>
int main() {
int num = 2;
switch(num) {
case 1:
printf("num is 1\n");
break;
case 2:
printf("num is 2\n");
break;
default:
printf("num is not 1 or 2\n");
break;
}
return 0;
}
```
输出结果为:num is 2