c语音switch case
时间: 2024-02-29 08:50:39 浏览: 88
C案例
C语言中的switch case语句是一种用于多分支选择的控制结构。它允许根据表达式的值选择不同的执行路径。
switch case语句的基本语法如下:
```c
switch (expression) {
case constant1:
// 执行语句1
break;
case constant2:
// 执行语句2
break;
...
default:
// 默认执行语句
break;
}
```
在switch后面的括号中,我们需要提供一个表达式,它的值将与每个case后面的常量进行比较。如果表达式的值与某个case后面的常量相等,那么该case下面的语句将被执行。如果没有匹配的case,那么将执行default后面的语句(如果有default)。
在每个case后面的语句块中,我们可以编写需要执行的代码。注意,在每个case块的末尾需要使用break语句来终止该case的执行否则程序将会继续执行下一个case中的代码。
以下是一个简单的示例,展示了switch case语句的法:
```c
#include <stdio.h>
int main() {
int choice;
printf("请输入一个数字(1-3):");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("你选择了数字1\n");
break;
case 2:
printf("你选择了数字2\n");
break;
case 3:
printf("你选择了数字3\n");
break;
default:
printf("无效的选择\n");
break;
}
return 0;
}
```
在上面的示例中,根据用户输入的数字,程序将输出相应的消息。如果用户输入1,将输出"你选择了数字1",以此类推。如果用户输入的数字不在1-3范围内,将输出"无效的选择"。
阅读全文