当然不是D
大家首先要明白 ?:条件选择的含义,其中?前面是指条件是否成立,也就是是否为真,如果真,则选择后面第一个,如果为假,则选择第二个。
我们再来看C与D的答案。
C与D其实是结果反了一反。其中C的选项实际是 X!=Y,而D选项是 X==Y,这2者似乎一样,但其实对于结果来说恰好相反。例如对于X=8 Y=3,则条件表达式中 (X-Y)?这个条件显然为真(表达式结果非0),与C的表达式X!=Y(显然成立)是一致的,而与D选项 X-Y==0 这显然不成立,为假。
大家首先要明白 ?:条件选择的含义,其中?前面是指条件是否成立,也就是是否为真,如果真,则选择后面第一个,如果为假,则选择第二个。
我们再来看C与D的答案。
C与D其实是结果反了一反。其中C的选项实际是 X!=Y,而D选项是 X==Y,这2者似乎一样,但其实对于结果来说恰好相反。例如对于X=8 Y=3,则条件表达式中 (X-Y)?这个条件显然为真(表达式结果非0),与C的表达式X!=Y(显然成立)是一致的,而与D选项 X-Y==0 这显然不成立,为假。