三目运算符表达式“d=a>b?(a>c?a:c):(b>c?b:c);”等价于下

资格题库2022-08-02  22

问题 三目运算符表达式“d=a>b?(a>c?a:c):(b>c?b:c);”等价于下列①、②、③、④四组程序的______组解释。A.④B.③C.②D.①

选项 A.④
B.③
C.②
D.①

答案 A

解析 本题考查三目运算符表达式的基础知识。题目中的三目运算表达式“d=a>b?(a>c?a:c):(b>c?b:c)”求值结果是取a、b、c中最大的值赋给d。三目运算符的通常格式为“a>b?a:b”,其含义为:当a>b为真时,取a为表达式的值,否则,取b为表达式的值。需要注意的是,三元运算符“?”的执行优先级低于所有二元操作符,仅高于逗号运算符。
转载请注明原文地址:https://tihaiku.com/congyezige/2424749.html

最新回复(0)