3.6 逻辑操作符
from http://www.learncpp.com/cpp-tutorial/36-logical-operators/
逻辑操作符使用的过程中需要注意的有:
1. 将&&和||操作符混合使用时,应该清除地认识到两者的优先级是有差异的,&&的优先级高于||的优先级。所以当你需要一个逻辑判断顺序执行时,如 nValue1 || nValue2 && nValue3,因为你忽略了优先级的不同,它实际执行情况将如下:nValue1 || (nValue2 && nValue3)而不是(nValue1 || nValue2) && nValue3.
2. 将!(x && y)误认为与!x && !y相同。
!(x && y)
等价于 !x || !y
!(x || y)
等价于 !x && !y
版权说明
作者: grassofsky
出处: http://www.cnblogs.com/grass-and-moon
本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(grass-of-sky@163.com)咨询.