[1]条件运算符?:是一个很有用的运算符号,运用的好可以大大简化我们的代码;首先它是从右向左进行的,也就是右结合.比如
finalgrade= grade>90?"highpass":grade>=75?"pass"grade>=60?:"lowpass":"failure";
根据从右到左的运算,首先计算
temp = grade>=60?"lowpass":"failure",
grade>=75?"pass":temp.//依次类推.
注意到:如果先从左边开始计算,那么等价于
((grade>90?"highpass":grade>=75)?"pass"grade>=60)?:"lowpass":"failure"
;