本帖最后由 小棽 于 2015-1-25 11:43 编辑
这道题考查的条件运算符的使用,比如:x > y?x:y,如果满足条件,取x,不满足就取y,这样就好分析了,
首先看答案A:x > y?y:x,从条件运算符来看,当x < y时,取的是y,否则取x,所以答案A得到的是较小值
再看答案B: x < y?y:x,如果x < y,就取y,说明y是较大值,如果不满足条件,就取x,说明x是较大值
所以答案是B
至于C的话,是满足条件就返回x和y的和,否则返回x和y的差,明显不是取最大值
再看D,满足x等于y就取x,不满足就取y,很明显这不是比较大小,所以只有一个唯一的答案B
另外答案B还能换另外一种写法 x > y?x:y
|