c语言中switch+case的用法
时间: 2023-11-06 18:09:18 浏览: 54
在C语言中,switch语句是一种多分支选择结构,它可以根据一个表达式的值来选择执行不同的代码块。switch语句的基本语法如下:
```
switch (expression) {
case value1:
// code block
break;
case value2:
// code block
break;
...
default:
// code block
}
```
其中,expression是一个表达式,可以是任何基本数据类型或枚举类型。每个case后面跟着一个常量值或常量表达式,表示当expression的值等于该常量值或常量表达式时,执行该case后面的代码块。如果expression的值不等于任何一个case后面的常量值或常量表达式,则执行default后面的代码块(如果有的话)。注意,每个case后面必须要有一个break语句,用于跳出switch语句,否则会继续执行下一个case的代码块。
下面是一个简单的例子,演示了switch语句的用法:
```
#include <stdio.h>
int main() {
int day = 3;
switch (day) {
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
case 4:
printf("Thursday\n");
break;
case 5:
printf("Friday\n");
break;
default:
printf("Weekend\n");
}
return 0;
}
```
输出结果为:
```
Wednesday
```