c语言a<b?a:c<d?a:d表示什么意思

c语言a&lt;b?a:c&lt;d?a:d表示什么意思
2024-12-20 05:12:32
推荐回答(5个)
回答1:

分3步
第一步:首先判断a第二步:根据第一步判断得出的结果为a或者b与d相比较
a或者b第三步:输出得到的值
如果还不明白,随时留言~!

回答2:

c==if (c a
else
d

a==
if (a a
else
(1)

if (a a;
else if(c a
else
d
综合起来就是
if((a a
else
d

验证一下:
void main()
{
int a=1,b=2,c=3,d=4;//不同的取不同的值
int ret=a
printf("%d,%d,%d,%d\n",a,b,c,d);
printf("ret=%d\n",ret);
}

1,2,3,4 aret=1 ret=a正确

2,1,3,4 aret=2 ret=a 正确
Press any key to continue

2,1,4,3 aret=3 ret=d 正确.
Press any key to continue

if((a a
else
d
结论正确! 小八79说的也对

回答3:

a反之取c

回答4:

条件语句
a貌似这个逻辑有问题

回答5:

(a