C语言switch case
时间: 2023-10-18 22:25:46 浏览: 81
switch case语句是C语言中的一种流程控制语句,用于根据表达式的值来选择不同的执行路径。它的基本语法如下:
```c
switch (表达式) {
case 值1:
// 执行语句1
break;
case 值2:
// 执行语句2
break;
...
default:
// 默认执行语句
break;
}
```
表达式的值会与每个case后面的值进行比较,如果匹配成功,则执行相应的语句块。如果没有任何匹配的case,则执行default后面的语句块(可选)。每个case后面都需要加上break语句来结束当前分支的执行,否则会继续执行下一个case的语句块。
下面是一个简单的示例,展示了如何使用switch case语句:
```c
#include <stdio.h>
int main() {
int num = 2;
switch (num) {
case 1:
printf("数字是1\n");
break;
case 2:
printf("数字是2\n");
break;
case 3:
printf("数字是3\n");
break;
default:
printf("数字不是1、2、3\n");
break;
}
return 0;
}
```
运行结果为:
```
数字是2
```
这个例子中,变量num的值为2,它与第二个case后面的值2匹配,因此执行了对应的printf语句。
阅读全文