奥礼网
新记
C语言:a>b?c:d是什么表达式?如何执行?
如题所述
举报该文章
其他看法
第1个回答 推荐于2016-11-26
c语言中唯一的三目运算符
操作数1?操作数2:操作数3
如果操作数1为真,则整个表达式的值为操作数2;
如果操作数1为假,则整个表达式的值为操作数3;
如
t = a>b?c:d
如果a>b为真,则t=c
如果a>b为假,则t=d本回答被提问者采纳
第2个回答 2019-11-16
首先普及下基础知识
?:语句
先判断?前的语句,是真取‘?’后,‘:’前的表达式为结果,是假的话取‘:’后的表达式为结果
先判断a>b
是真的话则执行:前的a>c?a:c,再判断a>c,是真的话结果为a,是假的话结果为c如果先前的a>b是假的话,结果为b
相似回答
大家正在搜
相关问题
c语言当中,这个表达式该怎么求 d=a>b?(a>c?a:c...
C语言中,a<b?b:c<d?a:d,什么意思!
C语言 d=a>b?a>c?a:c:b 这个的顺序是怎么走的
c语言程序设计的d=(a>b>c)是什么意思?
C语言里,怎样理解表达式(x=a>b)&&(y=c>d)的意...
c语言d=!a&&!b||!c什么意思? a<b?a:c<d...
C语言环境中,设a=1,b=2,c=3,d=4,则表达式:a...