对题目:分数90以上A,60-89B,60以下C类型题目。
最早是用IF的多分支方法来实现,在后来是使用switch case来实现,switch对比if代码确实精简了一些,但是今天使用的三目运算符可谓是将代码精简到极致。
对比三种代码就知道了
#include <stdio.h>
main()
{
int a;
if (a>90)
{
printf("A");
}else if (a>=60 && a<=89)
{
printf("B");
}else
{
printf("C");
}
}
三目运算符用法:
int a; char b;
scanf("%d",&a);
b=a>=90 ? 'A' : (a>=60 && a<=89 ? 'B' : 'C')
printf("%c",b)