1、if语句返回布尔值,switch语句返回整数
2、switch语句用法
3、代码实现
#include <stdio.h>
//switch语句
int main()
{
int month;
printf("请输入要查询的月份\n");
scanf("%d",&month);
switch (month)
{
/*
case 1 :
printf("你所查询的月份是第一季度!\n");
break;
case 2 :
printf("你所查询的月份是第一季度!\n");
break;
case 3 :
printf("你所查询的月份是第一季度!\n");
break;
*/
case 1 :
case 2 :
case 3 :
printf("你所查询的月份是第一季度!\n");
break;
//break的使用,因为case1、case2与case3的输出结果一样,所以省略case1、case2的break,注意输出不同时不能省略,否则会多出现下一个case的输出结果
case 4 :
case 5 :
case 6 :
printf("你所查询的月份是第二季度!\n");
break;
case 7 :
case 8 :
case 9 :
printf("你所查询的月份是第三季度!\n");
break;
case 10 :
case 11 :
case 12 :
printf("你所查询的月份是第一季度!\n");
break;
default :
printf("你输入了错误的月份,请重新输入!\n");
}
return 0;
}
4、switch语句与if语句的比较