c语言switch+case语句
时间: 2023-11-29 09:41:10 浏览: 79
c语言switch case语句.docx 代码
switch case语句是一种用于多分支选择的控制语句。它根据一个表达式的值,选择执行与该值相关的代码块。switch case语句的基本语法如下:
```
switch (expression)
{
case constant1:
// 对应 constant1 的代码块
break;
case constant2:
// 对应 constant2 的代码块
break;
...
default:
// 默认情况下的代码块
break;
}
```
expression是一个可以求值为整数或枚举类型的表达式。程序会依次检查每个case的常量值是否与expression的值相等,如果匹配则执行相应的代码块,并且遇到break语句会跳出switch语句。如果没有匹配的case,那么会执行default代码块(可选)。
以下是一个示例,演示如何使用switch case语句:
```c
#include <stdio.h>
int main()
{
int num = 2;
switch (num)
{
case 1:
printf("Number is 1\n");
break;
case 2:
printf("Number is 2\n");
break;
case 3:
printf("Number is 3\n");
break;
default:
printf("Number is not 1, 2 or 3\n");
break;
}
return 0;
}
```
输出结果是:Number is 2。
阅读全文