c语言关系表达式结果判断 如 3>2结果为真 , 4>2>1结果未假 为什么??回答详细点
4个回答
展开全部
在C语言中关系运算>的运算规则是从左到右依次计算。
1、>是C语言关系运算中的大于运算符,形式为:
A>B
当A值比B大时,A>B成立,值为真,即1。否则值为假,即0。
2、对于连续的>运算,如4>2>1与数学中含义不同,而是每次计算两个,结果再与下一个比较。
即 先计算4>2 值为1,
然后计算 1>1 不成立,结果为0。
3、 如果要表示 a>b>c这样的判断关系,需要用逻辑运算符&&,即:
a>b&&b>c 这样才能得到正确的结果。
1、>是C语言关系运算中的大于运算符,形式为:
A>B
当A值比B大时,A>B成立,值为真,即1。否则值为假,即0。
2、对于连续的>运算,如4>2>1与数学中含义不同,而是每次计算两个,结果再与下一个比较。
即 先计算4>2 值为1,
然后计算 1>1 不成立,结果为0。
3、 如果要表示 a>b>c这样的判断关系,需要用逻辑运算符&&,即:
a>b&&b>c 这样才能得到正确的结果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
4>2>1即(4>2)>1,(4>1)为真那么返回1,原式变成1>1,所以返回假
追问
谢啦但是另外那个回答比较快 我就采纳他啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
下面的先判断4>2为真就是1,再判断1>1为假
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询