C语言中switch语句的用法是什么?
时间: 2024-06-13 10:07:59 浏览: 117
在C语言中,switch语句是一种多分支选择语句,用于根据不同的条件执行不同的代码块。其基本语法如下:
```c
switch (expression) {
case constant1:
// code block
break;
case constant2:
// code block
break;
...
default:
// code block
break;
}
```
其中,expression是一个常量表达式或变量,用于与每个case后面的常量进行比较。如果expression的值与某个case后面的常量相等,则执行该case后面的代码块,直到遇到break语句或switch语句结束。如果expression的值与所有case后面的常量都不相等,则执行default后面的代码块(如果有),直到遇到break语句或switch语句结束。
下面是一个简单的例子,演示了如何使用switch语句:
```c
#include <stdio.h>
int main() {
int day = 4;
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");
break;
}
return 0;
}
```
输出结果为:
```
Thursday
```
阅读全文