当前位置: 代码迷 >> C语言 >> [求助]一个简单的if问题请教大家一下
  详细解决方案

[求助]一个简单的if问题请教大家一下

热度:121   发布时间:2006-02-12 15:48:00.0

----------------解决方案--------------------------------------------------------
都不对.....
1<=a<=10的意思是

因为两个运算符都是<=,所以他们的优先级是一样的,遵从左到右运算的原则

(1<=a)<=10

这个表达式的值永远为1,因为(1<=a)不是0就是1,而0和1都小于等于10
----------------解决方案--------------------------------------------------------
我错哪了?
----------------解决方案--------------------------------------------------------

你错就错在没解释清楚。
这么简单的问题你却解释了一大堆无关紧要的。
就错这里啦


----------------解决方案--------------------------------------------------------
谢谢你们啦~~特别是12楼的朋友``我明白啦``我忘了考虑优先级了``
----------------解决方案--------------------------------------------------------

冤枉...

2楼回复很简练的,4楼也还行 可人家不明白呀。


----------------解决方案--------------------------------------------------------

呵呵,误解了.

0<=a<=10

误以为是数学表达式了, 应该判断 0<=a是否为真,再判断结果与<=10是否为真


----------------解决方案--------------------------------------------------------
顶12楼你先到啦

----------------解决方案--------------------------------------------------------
呵呵偶学习了...........
----------------解决方案--------------------------------------------------------

强,高手~
----------------解决方案--------------------------------------------------------
  相关解决方案