switch语句是多分支选择
结构如下:
顺序如下:
期末啦,老师需要给学生成绩评分,一个个计算太麻烦,不如写个程序。
等级划分方式如下:
90<=分数<=100 ,等级为A。
80<=分数<90 ,等级为B。
60<=分数<80 ,等级为C。
分数<60 ,等级为D。
这就要用到switch选择结构啦。
代码如下:
#include<stdio.h>
int main(){
int score;
printf("请输入学生成绩进行评级:(取值范围60-90)");
scanf("%d",&score);
score/=10;//输入成绩以后,除10再选择
switch(score)
{
case 9:
printf("%s\n","A");
break;
case 8:
printf("%s\n","B");
break;
case 7:
printf("%s\n","C");
break;
case 6:
printf("%s\n","D");
break;
}
return 0;
}
注意事项:
1、在case后的各常量表达式的值不能相同,否则会出现错误。
错误示范:
2、在case子句后如果没有break;会一直往后执行一直到遇到break;才会跳出switch语句。
出现什么情况呢?
输入学生成绩90,会往后一直执行
再看一眼~
就一眼!
记得住的同学下课,没记住的你等会,先抄下来在下课。
还犹豫啥?
点赞吧。