switch c语言
时间: 2023-11-05 22:05:29 浏览: 42
在C语言中,switch语句用于根据不同的条件执行不同的代码块。它的基本语法如下:
```c
switch (expression) {
case constant1:
// 在expression等于constant1时执行的代码
break;
case constant2:
// 在expression等于constant2时执行的代码
break;
...
default:
// 如果expression不匹配任何常量时执行的代码
break;
}
```
在switch语句中,expression是一个表达式,而case后面的常量是用来匹配expression的值的。如果expression的值与某个case后面的常量相等,那么对应的代码块将会被执行。如果没有一个case能够匹配expression的值,那么会执行default后面的代码块(可选)。
下面是一个简单的例子,演示了如何使用switch语句:
```c
#include <stdio.h>
int main() {
int choice;
printf("请输入一个选择(1-3):");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("你选择了第一个选项\n");
break;
case 2:
printf("你选择了第二个选项\n");
break;
case 3:
printf("你选择了第三个选项\n");
break;
default:
printf("无效的选择\n");
break;
}
return 0;
}
```