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

如题所述

兄弟,你的基础有待提高哇。
x>y?x:y,这个表达式的意思是:x>y这个表达式为真,也就是说,如果x是大于y,那么整个表达式(即:x>y?x:y)的值为x,否则为y。那么整个return(x>y?x:y)语句意思是返回x,y中较大的那个
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-02-27
? :是一个三目运算符,先判断‘?’前面的,若为真,执行‘?’后面语句,else,执行‘:’后面语句!
即if(x>y) 执行x
else
执行y
5
| 评论

向TA求助
回答者本回答被提问者和网友采纳
第2个回答  2012-01-07
如果x>y就返回x,否则返回y,x>y?x:y是个3元运算符,更具体可见谭浩强的《C语言程序设计》
第3个回答  2012-01-06
return(x>y?x:y)
指如果x>y是正确的返回x,否则就返回y
第4个回答  2012-01-06
如果X>y,返回值是x,如果不满足,返回值是y

c++中return(x>y?x:y)什么意思
x>y?x:y,这个表达式的意思是:x>y这个表达式为真,也就是说,如果x是大于y,那么整个表达式(即:x>y?x:y)的值为x,否则为y。那么整个return(x>y?x:y)语句意思是返回x,y中较大的那个

c加加中x>y?x:y是什么意思?
x>y? x : y为条件表达式,若x>y成立则这个表达式的值为后面x,否则表达式的值是y,条件表达式的原型为:判断语句?表达式1:表达式2 若判断语句为真,则该条件表达式的值为表达式1的值,否则为表达式2的值。

x> y? x: y;的意思是什么?
x>y?x:y;为条件表达式,先判断x>y,若x>y为真,则求x,若x>y为假,则求y。条件表达式由条件运算符构成,并常用条件表达式构成一个赋值语句,条件表达式内可以嵌套。条件表达式其一般形式如下:x=<表达式1>?<表达式2>:<表达式3> 其意义是:先求解表达式1,若为非0(真),则求解表达式2,将...

C语言中:x>y?x:y; 是什么意思?问号和冒号的作用是什么?
如果x>y,就把x的值赋给z,否则把y的值付给z。可以把z=x>y? x : y理解为 if(x>y){ z=x;}else{ z=y;}

C++中z = x>y ? x : y;是什么意思
? :是三元运算符,整个表达式根据条件返回不同的值,如果x>y为真则返回x,如果为假则返回y,之后=赋值给z。相当于:if(x>y)z=x;else z=y;

C语言中是mx=(x>y)?x:y什么意思
?:是三目运算符,如x>y?x:y的意思就是如果x>y为真,则返回x,否则返回y,则mx=(x>y)?x:y的意思就是将x,y中的较大值赋值给mx变量

C语言的return是什么意思
详情请查看视频回答

c语言return x>y?x:y与return x>y?y:x的区别?
key ? a:b 上表达式结果若key非零则取a值,否则取b值 key也是个表达式的话,根据表达式计算结果判断

c语言return语句中,这个x:y是什么意思?
、方是目标,圆是路径;方是原则,圆是变通;方以不变应万变,圆以万变应不变;方是做人的脊梁,圆是处世的锦囊;方而不圆会处处碰壁,圆而无方则不知其可;立志如山是方,行道如水是圆,不如山不能坚定,不如水不能曲达。方圆相融随方就圆,在方中做人做事,在圆中自在归真。3、生命的路...

#define max(x,y) x>y?x:y是什么意思?
if(x>y)return x;else return y;在一句完整的语句后面需要用到;比如一开始的定义自变量int a;赋值时要用到a=1;各种结构在执行完要处理的语句时也要用到。但是切记,各种结构只处理一句语句,所以在同时处理多个语句的时候要用{}。把他们当成一句完整的语句来处理。举个盒子 i=1;while(i<=10)...

相似回答