c语言switch的用法举例
C语言中Switch的用法举例
一、介绍
在C语言中,Switch是一种流程控制语句,它可以根据不同的情况选择性地执行不同的代码块。本文将通过多个实际例子详细讲解Switch的用法。
二、基本语法
Switch语句由一个表达式和多个Case标签组成。表达式的值会与每个Case标签进行比较,如果匹配成功,相应的代码块将被执行。如果没有匹配成功的Case标签,则可以使用默认情况(Default)来执行相应代码块。
下面是Switch语句的基本语法:
```
switch (expression) {
case constant1:
// 代码块1
break;
case constant2:
// 代码块2
break;
...
default:
// 默认代码块
}
```
switch语句表示范围三、示例1:星期几转换
假设我们有一个应用程序需要根据数字转换为对应的星期几名称。以下是一个实际案例:
```c
#include <stdio.h>
int main() {
int day;
printf("请输入数字(1-7)代表星期几:");
scanf("%d", &day);
switch (day) {
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;
case 6:
printf("星期六\n");
break;
case 7:
printf("星期日\n");
break;
default:
printf("输入无效,请输入1-7之间的数字。\n");
}
return 0;
}
```
在这个示例中,我们根据用户输入的数字将其转换为对应的星期几名称并输出。如果用户输入的数字不在1-7范围内,则会输出提示信息。
四、示例2:月份天数判断
下面是一个根据月份判断该月份有多少天的实例:
```c
#include <stdio.h>
int main() {
int month;
printf("请输入月份(1-12):");
scanf("%d", &month);
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
printf("该月有31天。\n");
break;
case 4:
case 6:
case 9:
case 11:
printf("该月有30天。\n");
break;
case2:
printf(“该月有28或29天。\n”);
break;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论