作业帮 > 综合 > 作业

在C语言中,if语句和switch语句在构成分支程序上各有什么特点?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 16:38:58
在C语言中,if语句和switch语句在构成分支程序上各有什么特点?
if语句在用分支的时候,自由性大点,条件 可以写一个范围也可也是一个表达式
而switch则是一些应用比较中规中矩的类型.然而在一些判断中则可以互相替代之.
如成绩(score)90分以上的输出a
80分以上的输出b
70发以上的输出c
60分以上的输出d
其它则为e
用if则为:
if(score>90)
printf("a");
else if(score>80)
printf("b");
else if(score>70)
printf("c");
else if(score>60)
printf("d");
else
printf("e");
int temp = (int)(score/10);
switch(score){
case 9:printf("a");break;
case 8:printf("b");break;
case 7:printf("c");break;
case 6:printf("d");break;
default:printf("e");
}