问题 单项选择题

若有定义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++",其值就是条件表达式的值。

单项选择题
单项选择题