#include <stdio.h>
int main()
{
char score;
printf("输入得分:");
scanf_s("%c", &score, 1);
switch (score)
{
case 'A':
printf("优秀");
break;
case 'B':
printf("合格");
break;
case 'C':
printf("不合格");
break;
default:
printf("输入无效");
break;
}
}
switch:多分支选择语句;当输出项和case中符合,就指定case到break之间的语句,一项都不符合就执行default到break之间的语句;
当输入小写a的时候,没有符合的就会执行default中的语句;
当需要大写A和小写a都执行大于优秀时;
#include <stdio.h>
int main()
{
char score;
printf("输入得分:");
scanf_s("%c", &score, 1);
switch (score)
{
case 'A':
case 'a':
printf("优秀");
break;
case 'B':
case 'b':
printf("合格");
break;
case 'C':
case 'c':
printf("不合格");
break;
default:
printf("输入无效");
break;
}
}
不管是输入大写A和小写a时,都会执行到它们下面break之前的语句;