z=x>y?x:y 在c语言中什么意思

如题所述

这是个三目运算,等价于:
if ( x>y )
z=x ;
else
z=y ;
三目运算格式为 e1 ? e2 : e3 ; 如果e1成立,返回e2的值,否则返回e3的值 !
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-10
我把它转化为if语句给你看看吧:
三元运算符: 如果首先判断x>y,如果是则z=x,否则z=y
if (x>y) z=x;
else z=y;
第2个回答  2014-11-10
如果x比y大
那么就把x的值赋给z
否则把y的值赋给z
第3个回答  2014-11-10
if x>y, z = x。反过来if x<=y,z=y