C++中z = x>y ? x : y;是什么意思

如题所述

? :是三元运算符,整个表达式根据条件返回不同的值,如果x>y为真则返回x,如果为假则返回y,之后=赋值给z。相当于:
if(x>y)
z=x;
else
z=y;
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-08
固定的表达,就是把x、y中较大的附给z,谢谢、
至于为什么是这样表达,有待你的品味,好好学C ,努力吧!
第2个回答  2011-12-11
如果x>y为真, x>y ? x : y;的表达式值为x,如果为假, x>y ? x : y;表达式值为y
第3个回答  2011-12-26
就是比较x和y的大小z是其中大的那个。。
第4个回答  2011-12-11
妙算的
相似回答