小白成长:学习使用switch语句2020-11-25

学习使用switch语句

switch可以多分支选择

判断星期几

#include<stdio.h>
int main()
{
 int day;
 scanf_s("%d", &day);
 switch (day)//注意:day只能是整形int,不可以是其它形式,比如:float
 {
 case 1: //case后面必须是整形常量表达式,比如:1、2、3、100,还可以是 “1+0”等形式
     //可以是其他形式,比如:0.1、1.0、n、day
  printf("星期一\n");
  break;//别忘记加break,不然把对应case之后的case也输出了
  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//最后一个break可加可不加,最好加
  
  }
 return 0;
}

如果几个分支输出是同一个信息,则可以简写成以下:

#include<stdio.h> 
int main()
{
 int day;
 scanf_s("%d", &day);
 switch (day)
 {
  default: //default放哪里都可以,一般建议大家放后面
  printf("输入错误\n");
  break;
 
 case 1:
 case 2:
 case 3:
 case 4:
 case 5:
  printf("工作日\n");
  break;//注意用break
 case 6:
 case 7:
  printf("休息日\n");
  break;
 }
 return 0;
}
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页