若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是______。

admin2009-03-16  48

问题 若有定义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正确。
转载请注明原文地址:https://jikaoti.com/ti/duK0FFFM
0

最新回复(0)