生如逆旅,一苇以航(3)
修改于2020/07/0287 浏览游戏开发攻略
布尔值(boolean)和逻辑运算
2我打算下次写,他涉及到的东西有点多。
布尔值在逻辑里有许多作用,尤其是使用循环时。
逻辑运算又称布尔运算,用数学方法,成功地建立了逻辑推演,简单来说,逻辑运算类似于判断对错。
来看一下基础三门(与,非,或)这边非常感谢胡德在寒假里半夜和我讨论这个问题,无论我多么沙雕,他仍然把我教会了。
与门:当所有的输入同时为高电平(逻辑1)时,输出才为高电平,否则输出为低电平(逻辑0)。
这句话意思是与门只有在输入(可以不止2个)全是1(真)的时候,输出才为1(真),只要有一个假,输出为假。
玩过MC的小伙伴并且对红石(没请跳过看下一个例子)有一定了解的小伙伴知道,其中一中红石高频就是两个红石火把
放在两个方块侧面,会对向上的方块互相传递信号(连东西请放中继器,炸服与这边无关)那么在上面放两个拉杆,如果你把拉杆刚放上去时的状态视为真,另一种状态视为假,传递高频信号为真,传递普通信号为假,显然你会发现只有拉杆在初始状态下才会传递红石信号。
如果我们有两个输入端,一个输出端,另他们分别为A,B,C。
那么与门是这样子的(_只是占格子)
1_____0_____0
1_____1_____1
0_____1_____0
0_____0_____0
与门就像两个(或几个)按钮控制一盏灯,只有同时按下这些按钮(输入为真)(*你也可以认为没有按下一个按钮为真)
灯才会亮起。
布尔运算也不是省油的灯,我也不是特别了解,若有问题请指出,谢谢,可能要写几天吧。。。