switch case例程
时间: 2024-05-08 19:14:10 浏览: 8
switch case 是一种用于多分支条件语句的结构,它可以使代码更加简洁易懂。其基本语法如下:
```
switch (表达式)
{
case 值1:
执行代码块1;
break;
case 值2:
执行代码块2;
break;
...
default:
执行默认代码块;
}
```
在这个结构中,首先通过表达式计算出一个值,然后将这个值与 case 后面跟着的值进行比较。如果两者相等,则执行对应的代码块,否则跳过该 case,直到找到一个匹配的值或者执行了 default 代码块。
下面是一个简单的 switch case 的例程,它可以根据用户输入的数字输出相应的中文数字:
```
#include <stdio.h>
int main()
{
int num;
printf("请输入数字:");
scanf("%d", &num);
switch (num)
{
case 0:
printf("零\n");
break;
case 1:
printf("一\n");
break;
case 2:
printf("二\n");
break;
case 3:
printf("三\n");
break;
case 4:
printf("四\n");
break;
case 5:
printf("五\n");
break;
default:
printf("输入错误!\n");
break;
}
return 0;
}
```