为什么正确表示逻辑关系:"10>=a>=0"的c语言表达式是a>=0||a<=10而不是a>=0&&a<=10
10>=a>=0是表达式,与a>=0||a<=10和a>=0&&a<=10都不是同一个。
10>=a>=0表达式的值是根据运算符优先级和结合方向决定的。
优先级表:
10>=a>=0 等价于 (10>=a)>=0
如果a = 9,则(10>=a)表达式的值为1, 1>=0是真。
如果a=11,则(10>=a)表达式的值为0,0>=0是真。
所以无论a的值为什么,10>=a>=0 的值都是真。