问题
单项选择题
若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)(x++):(y++)中的条件表达式(x-y)等价的是【 】。
A.(x-y>0)
B.(x-y<0)
C.(x-y<0 || x-y>0)
D.(x-y==0)
答案
参考答案:D
解析:此条件表达式的执行顺序是先求解表达式"x-y"的值,若其值为非0(可以是正数,也可以是负数),则再求解表达式"x++",其值就是条件表达式的值;若表达式"x-y"的值为0,则再求解表达式"y++",其值就是条件表达式的值。