:a<b?a:c<d?a:d在c语言中是什么意思?请详细解释

如题

意思就是 如果 A < B 满足的话就执行 A 否则 判断C < D 满足 A 否则 D
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-05-15
想当于
if(a<b)
返回值为a
else
if(c<d)
返回值为c
else返回值为d
也就是说,先判断a<b是否为真,若为真则返回a,若为假则继续判断c<d,若为真则返回c,若为假则返回d
第2个回答  2019-10-20
a<b?a:c<d?a:d
a<b?a:(c<d?a:d)
如果a<b
那么a
否则
c<d?a:d
如果c<d
那么a
否则d
第3个回答  2009-05-26
a<b?a:c<d?a:d
a<b?a:(c<d?a:d)
如果a<b 那么a
否则 c<d?a:d
如果c<d 那么a 否则d本回答被提问者采纳

:a<b?a:c<d?a:d在c语言中是什么意思?请详细解释
意思就是 如果 A < B 满足的话就执行 A 否则 判断C < D 满足 A 否则 D

c语言中a < b ? a : c < d ? c : d是什么意思?求解答
(a < b) ? a :( c < d ? c : d)即 如果a<b 值为a 否则 如果c<d值为c, c>=d 值为d

c语言条件语句的a>b?a:c>d?c:d中的这些:是什么意思
如果a>b,那么值为a,如果a<=b,且c>d,值为c,如果a<=b,且c<=d,值为d

C语言中的a<b?什么意思?
意思是 if(a<b) 执行c命令 else 执行d命令

在C语言中, a< b? a: c< d?
答案为1。将条件表达式 a<b? a:c<d?c:d翻译成计算机语言就能得出答案:if(a<b)return a ;else if(c<d) return c ;else return d 。所以a = 1,b = 2 ,符合第一个,所以答案选A。C语言是一门很通用的计算机语言,而且广泛应用在底层开发。他以简易的方式进行编译、处理低级存储器...

a小于b? a: b 在c语言中什么意思
取,a与b中的最小值,a<b成立 输出a 不成立输出b

请问c语言中 a==b?c:d 和 a?b == c :d这两个三目运算是什么意思?
第一个理解是对的。第二个,如果a的值是0,结果就是d,如果a不为0,结果就是b==c的值,b==c是关系表达式,其结果是逻辑值1或0

c语言中的a<b?b:a是什么意思?
a=a+1;b=a;的意思 至于A++=A+A+1 好像写错了吧 是A+=A+A+1 优先级等于 A=A+(A+A+1)\/\/A+=B 是 A=A+B 的简化 != 不等于,是条件运算符,用来判断真假的。比如1!=2; 表达式的值就是假,也就是0;C语言很多式子都是简化的,这样虽然可以节省代码,却比较让人糊涂。

C语言中,a<b?b:a;,请问下,? : 是什么意思啊?
? :是条件运算符,是C语言中唯一一个三目运算符,一般形式为:表达式1?表达式2:表达式3。1条件运算符的执行顺序,先求解表达式1,若值为真,则求解表达式2,此时表达式2的值就作为整个条件表达式的值,若为假,则求解表达式3的值。2条件运算符的结合方向为自左向右 3条件表达式中,表达式1的类型...

C语言中c=a<b?a:b是什么意思
其中:a<b?a:b是一个“条件表达式”;而“c= “ 是赋值表达式,那么因为在C语言中,条件表达式的优先级排名13 高于赋值表达式的优先级14,因此这个语句的意思就是:当a小于b时,c=a;而当a大于或者等于b时,c=b;再翻译过来就是说这个语句执行完得到的效果就是c的值是取得a,b俩者当中较小的...

相似回答