C语言之Switch语句
语法:
switch (表达式)
{
case 常量表达式1:语句或程序块1;break;
case 常量表达式2:语句或程序块2;break;
case 常量表达式3:语句或程序块3;break;
.
.
.
case 常量表达式n:语句或程序块n;break;
default:语句或程序块n+1;break;
}
示例:输入成绩等级,输出成绩区间。
代码示例:
#include <stdio.h>
int main()
{
char ch;
printf("请输入你的成绩评级:");
scanf("%c",&ch);
switch(ch)
{
case 'A':printf("你的成绩在90分以上,优秀!\n");break;
case 'B':printf("你的成绩在80到89之间,继续加油!\n");break;
case 'C':printf("你的成绩在70到79之间,加倍努力!\n");break;
case 'D':printf("你的成绩在60到69之间!\n");break;
case 'E':printf("你的成绩在60分以下,危险!\n");break;
default:printf("请输入有效评级!\n");break;
}
return 0;
}
执行示例: