C语言程序设计补充案例
C语言程序设计
案例 switch条件语句
一、案例描述
考核知识点
名称:switch条件语句
练习目标
了解switch语句的执行流程
掌握switch语句的使用方法及使用场景
需求分析
switch条件语句也是一种很常用的选择语句,和if条件语句不同,它只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码。为了让初学者熟悉switch 条件语句,本案例通过switch语句判断今天是周几以及谁做值日。
设计思路(实现原理)
声明main()函数。
定义变量x存放用户输入的数字。
用switch语句作判断,如果变量为1-7,则打印相应的字符串。
如果变量不在1-7之内,则打印“输入的数字不正确”。
二、案例实现
编写程序,代码如下:
#include
#include
void main()
{
int x;
printf("请输入数字1-7:");
scanf("%d", &x);
switch (x)
{
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("输入的数字不正确\n");
break;
}
getchar();
getchar();
}
运行结果如图3-5所示。
运行结果
三、案例总结
1、switch条件语句只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码。
2、在switch语句中,switch关键字后面有一个表达式,case关键字后面有目标值,当表达式的值和某个目标值匹配时,会执行对应case下的语句。
3、在使用switch语句的过程中,如果多个case条件后面的执行语句是一样的,则该执行语句只需书写一次即可。