11智能在线
新记
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;
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/f7mvppqvfpvfsp8v4qq.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在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 是什么意思