C语言里面z=x>y? x:y;什么意思 怎么用

C语言里面z=x>y? x:y;什么意思 怎么用

第1个回答  推荐于2017-09-12
z=x>y? x:y;
把中x,y大者赋值给z,
x>y? x:y;
如x>y成立则(x>y? x:y)=x
不成立则(x>y? x:y)=y
A? B:C
先判断A是否成立,
成立则(A? B:C)=A
不成立则(A? B:C)=B本回答被提问者采纳

C语言里面z=x>y? x:y;什么意思 怎么用
z=x>y? x:y;把中x,y大者赋值给z,x>y? x:y;如x>y成立则(x>y? x:y)=x 不成立则(x>y? x:y)=y A? B:C 先判断A是否成立,成立则(A? B:C)=A 不成立则(A? B:C)=B

在C语言中 z=x>y? x: y; 这个表达式是什么意思啊,求解。
?:称为条件运算符。?:就是表示?前的表达式的值是否为真,是的话取冒号前的值,否则取冒号后的值。相当于:if (x>y){z=x;} else {z=y;}

z= 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 是什么意思
?:是一个三目运算符,他的意思是如果问号前面的表达式为真,则返回:之前的表达式的值,否则返回:之后的表达式的值 这句话可以拆解为 if(x>y) { z=x;} else { z=y;}也就是将x、y的较大者赋值给z

在C语言中,该语句在z=x>y?x:y中是什么意思,问号表示什么意思
在C语言中 z=x>y? x: y; 这个表示式是什么意思啊,求解。 三目运算,就是说当x的值大于y的值的时候则z=x,否则z=y 在C语言中x=(y=2,z=8,k=16)表示什么意思 k=16 z=8 y=2 x=2 ()里面的表示式用“,”分隔,表示顺序执行,并且返回最左边一个表示式的值 C语言中表达式...

C++中z = x>y ? x : y;是什么意思
判断x是否大于y 如果成立则 z=x 否则z=y ?的是条件判断符 问号前的是条件 如果满足 返回冒号前的值 反之返回冒号后的值 希望给加分 谢谢

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

z=x>y?x:y 在c语言中什么意思
这是个三目运算,等价于:if ( x>y )z=x ;else z=y ;三目运算格式为 e1 ? e2 : e3 ; 如果e1成立,返回e2的值,否则返回e3的值 !

x>y?x:y;在C语言中代表什么意思
?前面的x>y是个逻辑表达式,如果表达式为真,则该表达式的值取?后面的值x,否则取:后面的值y 也就是说c的值取x和y中的较大值!? : ; 是c语言中唯一一个三目运算符。如果x大于y为真,结果输送x,否则为假结果输送y;(!x++||y--)这个逻辑大概就是x等于0或者y不等于0最后表达式结果为1...

x>y ? x:y;
x>y ? x:y; 这个是三元运算符。意思为当x>y时,返回x,反之返回y。这个返回值就是你的那个Z值。

相似回答