题目
利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
分析
方式1当然是最简单的if else判断; 方式2可以是紧凑型的条件表达式,如代码1; 方式3是C++流行的的三目条件运算符,如代码2
实现
代码1
n=int(input("请输入学生成绩:"))
print("A" if n>=90 else ("B" if n>59 else "C"))
代码2
#include <iostream>
#include <stdio.h>
#include <math.h>
using namespace std;
int main(){
printf("请输入学生成绩:");
int n; cin>>n;
printf(n>89 ? "A":(n>59?"B":"C"));
return 0;
}