a=3,b=4,c=5,则逻辑表达式:!(a+b)+c-1&&b+c/2的值是 1 网上的详解中

a=3,b=4,c=5,则逻辑表达式:!(a+b)+c-1&&b+c/2的值是 1

网上的详解中说:
!(a+b)+c-1 =4 结果为真,为什么?
还有,什么时候为假?

由于!(逻辑非运算符)的优先级比+、-的优先级高,所以!(a+b)=!(3+4)=!7=0,故!(a+b)+c-1=0+5-1=4,结果即为真。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-22
等于0的时候就为假。本回答被提问者采纳