33问答网
所有问题
C语言函数中,z=x>y?x:y; 这一句是什么意思呢?
如题所述
举报该问题
推荐答案 推荐于2017-10-05
这是C中的三元运算,其格式为:
x = E ? a : b ;
x是用来接收结果的
E是个逻辑表达式
?: 是一组运算符
a , b是两个备选变量
意思是:当E为真时,返回a,即x=a 。 否则,返回b,即x=b
可以用
if语句
来替换它,如:
if ( x>y )
z=x;
else
z=y;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/RB50ccP0Rc0Rhc40WPP.html
其他回答
第1个回答 2015-09-09
判断x>y是否正确,如果x>y正确,把x的值赋给z,如果错误,把y赋给z
第2个回答 2015-09-09
三元运算符。
首选是比较x和y哪个大,z = x>y? x:y; 如果x > y 为真,就是x是大于y的就返回的值x赋值给z,否则就返回y赋值给z。
第3个回答 2015-09-09
z赋值为x和y的较大值。
第4个回答 2015-09-09
x大于y,z=x
否则z=y
相似回答
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语言是
一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译...
c语言中z=x
>
y?x:y
是什么意思
答:
?:是一个三目运算符,他的意思是如果问号前面的表达式为真,则返回:之前的表达式的值,否则返回:之后的表达式的值 这句话可以拆解为 if(x>y) {
z=x;
} else { z=
y;
}也就是将x、y的较大者赋值给z
C语言中z=x
>
y?x:y是什么意思?
答:
?:
称为条件运算符。?:就是表示?前的表达式的值是否为真,是的话取冒号前的值,否则取冒号后的值
。相当于:if (x>y){z=x;} else {z=y;}
大家正在搜
c语言怎么调用函数
C语言函数
c语言函数类型
自定义函数c语言
c语言子函数
c语言函数的定义与调用
c语言函数声明
c语言主函数
c语言常用函数大全
相关问题
C语言中z=x>y?x:y是什么意思?
z=x>y?x:y在C语言中是什么意思
C语言中z=x>y?x:y是什么意思?
C语言里面z=x>y? x:y;什么意思 怎么用
c语言里z=x>y?x;y什么意思
c语言中 x<y?x:z<w?y:w是什么意思
C语言函数中,z=x>y?x:y; 这一句是什么意思?
c语言中z=x>y?x:y 是什么意思