格式:
switch(表达式){
case 常量表达式1: 语句1;
case 常量表达式2: 语句2;
…
case 常量表达式n: 语句n;
default: 语句n+1;
}
#include <stdio.h>
int main(void)
{
char ch;
printf("请输入成绩评级:");
scanf("%c",&ch);
switch(ch)
{
case 'A':printf("你的成绩在90分以上!\n");break;
case 'B':printf("你的成绩在80~90分之间!\n");break;
case 'C':printf("你的成绩在70~80分之间!\n");break;
case 'D':printf("你的成绩在60~70分之间!\n");break;
case 'E':printf("你的成绩在60分以下!\n");break;
default:printf("请输入有效的成绩评级!\n");break;
}
return 0;
}
代码说明:
计算括号内的表达式的值,将其和case后面的常量表达式相比较,看与哪一个符合,就执行后面的语句,如果没有符合的,就执行给定的默认语句default
如果没有给定default则什么也不做