C语言中的if(a>b>c)是什么意思?

如题所述

第1个回答  2022-09-28
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:

int main(){

int a=5,b=4,c=3,d=2;

if(a>b>c)

printf("%d\n",d);

else if((c-1>=d)==1)

printf("%d\n",d+1);

else

printf("%d\n",d+2);

}

结果为3,之前我认为结果为2,因为a>b>c,我理解错了,所以结果就为d,故输出为2了,但不知道这个 if(a>b>c)是什么意思,怎么个假设法?谢谢!

解析:

先计算 a>b 它的值是1 ,然后 1>c 它的值是0

c用0代表假用非0代表真

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网