为什么正确表示逻辑关系:"10>=a>=0"的c语言表达式是a>=0||a<=10

为什么正确表示逻辑关系:"10>=a>=0"的c语言表达式是a>=0||a<=10而不是a>=0&&a<=10... 为什么正确表示逻辑关系:"10>=a>=0"的c语言表达式是a>=0||a<=10而不是a>=0&&a<=10 展开
 我来答
秋叶丝语
2017-05-23 · TA获得超过192个赞
知道答主
回答量:226
采纳率:0%
帮助的人:56.8万
展开全部

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 的值都是真。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式