A-A+

设有条件表达式:(EXP)?i++;j-- 则以下表达式中(EXP)完全等价的是()。A.(

2022-08-05 21:21:16 问答库 阅读 172 次

问题详情

设有条件表达式:(EXP)?i++;j--,则以下表达式中(EXP)完全等价的是()。
A.(EXP==0)
B.(EXP!=0)
C.(EXP==1)
D.(EXP!=1)

参考答案

正确答案:B
解析:条件表达式的形式为:“表达式1?表达式2:表达式3”。其含义为:当“表达式1”的值为非零时,求出“表达式2”的值,此时“表达式2”的值就是整个条件表达式的值;当“表达式1”的值为零时,求出“表达式3”的值,此时“表达式3”的值就是整个条件表达式的值。对于本题来说,当表达式EXP为非0值时条件成立,即执行语句i++;当EXP等于0时,执行语句j--;这等同于条件表达式“(EXP!=0)?i++:i++;”。

考点:表达式,条件