条件运算符
cond?expr1:expr2;
其中cond是判断条件的表达式,而expr1和expr2是两个类型相同或可能转换为某个公共类型的表达式。条件运算符的执行过程是:首先求cond的值,如果条件为真,对expr1求值并返回该值,否则对expr2求值并返回该值。举个例子,我们可以使用条件运算符判断成绩是否合格:
string finalgrade = (grade < 60) ? "false" : "pass";
嵌套条件运算符
finalgrade = (grade > 90) ? "high pass" :(grade < 60) ? "false" : "pass"
条件运算符的优先级非常低