非门:“当条件不达成时”
这以后的情况就会比较恶心了,所以为了更好的理解非门,我们必须要引入我们称之为“布尔变量”的判别式。
布尔变量包含两个状态,真和假。(True 和 False)
先拿之前的例子开发一下。。。
事件:下课啦~!
![](http://static.tieba.baidu.com/tb/editor/images/face/i_f32.png?t=20131111)
条件:我带饭卡了=True
![](http://static.tieba.baidu.com/tb/editor/images/face/i_f26.png?t=20131111)
动作:冲啊~
![](http://static.tieba.baidu.com/tb/editor/images/face/i_f31.png?t=20131111)
看起来挺好理解吧
![](http://static.tieba.baidu.com/tb/editor/images/face/i_f22.png?t=20131111)
以上的布尔变量判别式,当等号后面的文字变成“False”时,就是我们所谓的非门。
所以说实际上,非门属于逻辑门中的附加门,它一般不单独使用,一般是搭配着与门和或门,构成“与非门”或“或非门”。
举个例子。。。
事件:下课啦!
![](http://static.tieba.baidu.com/tb/editor/images/face/i_f02.png?t=20131111)
条件:与{1.我没带饭卡!
![](http://static.tieba.baidu.com/tb/editor/images/face/i_f30.png?t=20131111)
2.饭卡里没钱!
![](http://static.tieba.baidu.com/tb/editor/images/face/i_f30.png?t=20131111)
}=False
动作:冲啊~~~
![](http://static.tieba.baidu.com/tb/editor/images/face/i_f31.png?t=20131111)
上面的布尔变量判别式告诉我们,这两个条件必须在“都是假”的情况才能执行动作。就是说,“我没带饭卡”“饭卡里没钱”都是逗你玩的,这样才能去吃饭。