3 回答
![?](http://img1.sycdn.imooc.com/533e52b90001456f02000200-100-100.jpg)
TA贡献1806条经验 获得超8个赞
A | B | !(A && B) |
-------+-------+-----------|
True | True | False |
True | False | True |
False | True | True |
False | False | True |
A | B | !A || !B |
-------+-------+-----------|
True | True | False |
True | False | True |
False | True | True |
False | False | True |
A | B | !A && !B |
-------+-------+-----------|
True | True | False |
True | False | False |
False | True | False |
False | False | True |
!(A && B)等于!A || !B,所以
!(A && B)和!A && !B不一样的东西
![?](http://img1.sycdn.imooc.com/545847aa0001063202200220-100-100.jpg)
TA贡献1828条经验 获得超13个赞
唯一的区别是第二个操作数之间:
!(aSmile && bSmile)
和
(!aSmile && !bSmile)
摩根定律(De Morgan's Laws)是一些有用的法律,其中第一个等同于:
(!aSmile || !bSmile)
而第二个等效于:
!(aSmile || bSmile)
有了这些定律,希望您能看到两个表达式为何不同的原因!
添加回答
举报