A-A+

若有定义int x y;并已正确给变量赋值 则以下选项中与表达式(x-y)?(x++):(y

2022-08-06 05:16:45 问答库 阅读 176 次

问题详情

若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是______。
A.(x-y>O)
B.(x-y<O)
C.(x-y<0||x-y>0)
D.(x-y=0)

参考答案

正确答案:C
解析:“(x-y)?(x++):(y++)”的求解顺序是:先判断x-y的值,如果为非0(真),则执行X++,从而表达式返回X++的值;如果0(假),则执行y++,从而表达式返回y++的值。相当于“或”的关系,所以选项C正确。

考点:赋值,表达式