在C语言中,`switch`语句用于根据不同的条件执行不同的代码块,它的基本语法如下:
```c
switch (expression) {
case constant1:
// 代码块1
break;
case constant2:
// 代码块2
...
default:
// 默认代码块
}
其中,`expression`是一个整数或字符类型的表达式,`case`后面跟着一个常量,表示与`expression`相等的值。如果`expression`的值与某个`case`后面的常量相等,则执行该`case`后面的代码块。如果没有任何`case`与`expression`的值相等,则执行`default`后面的代码块。 下面是一个简单的示例,根据输入的整数判断星期几: ```c #include <stdio.h> int main() { int day = 2; 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; case 6: printf("Saturday\n"); break; case 7: printf("Sunday\n"); break; default: printf("Invalid day\n"); } return 0; }