
因为字母'X'd大于字母‘T’ ,表达式结果取10,否则结果为5
字符的比较实际上是字符对应的ASCII码值的比较,‘X'对应的ASCII码值是 88,’T'对应的ASCII码值是84,故‘X'>'T'
觉得有用的话
采纳一下哈
这是三目运算符, ‘X’ > 'T'为真就返回 :前面的值,否则返回 :后面的值
首先判断运算符的优先级,此表达式中比较运算符“ >”的优先级高于三目运算符“? :”
所以先比较字符'X'>'T'的结果为1(真),然后再计算后面的条件运算 真?10:5的结果,条件为真取值为10,假取值为5;