c++中return(x>y?x:y)什么意思

2025-03-24 12:12:50
推荐回答(5个)
回答1:

兄弟,你的基础有待提高哇。
x>y?x:y,这个表达式的意思是:x>y这个表达式为真,也就是说,如果x是大于y,那么整个表达式(即:x>y?x:y)的值为x,否则为y。那么整个return(x>y?x:y)语句意思是返回x,y中较大的那个

回答2:

? :是一个三目运算符,先判断‘?’前面的,若为真,执行‘?’后面语句,else,执行‘:’后面语句!
即if(x>y) 执行x
else
执行y
5
| 评论

向TA求助
回答者

回答3:

如果x>y就返回x,否则返回y,x>y?x:y是个3元运算符,更具体可见谭浩强的《C语言程序设计》

回答4:

return(x>y?x:y)
指如果x>y是正确的返回x,否则就返回y

回答5:

如果X>y,返回值是x,如果不满足,返回值是y