遇到这类“根据条件表达式的结果为变量赋值”的情况,你可以考虑使用条件运算符(conditional operator)

有时也被称为三元运算符(temary operator),关键字是

  这行代码等同于前面那则示例。这里没有使用if和else,而是直接写出了赋值语句。位置之前的部分是条件表

。位置之后的两个值分别对应表达式计算结果为真或假的情况。