意思是取x,y中的较大者;z=x>y?x:y是判别表达式,这么判别的:首先判别x>y吗?如果大于,则表达式值为x:y的前者,即x,否则返回y
就是当x>y时,取z=x,否则z=y?前面是一个判定语句,后面分:号分隔两个判定结果。注:此函数在c++中运行可能会报错,原因就是当x=y的时候,是没有返回结果的。
z=x>y?x:y;//上面语句等价于下面语句:if(x>y)z=x;elsez=y;