逻辑运算模块

逻辑运算模块对其输入进行逻辑运算,然后输出结果。逻辑运算采用为“真”或“伪”的输入,生成“真/伪”输出。可用逻辑运算有 AND、OR、XOR 和 NOT。
逻辑运算
模式选择器
输入
输出
通过使用模式选择器选择模式,来选择要使用的逻辑运算。模块会基于输入计算结果,如此表所示。
模式使用的输入结果
AND A,B如果 A 和 B 都为“真”,则为“真”,
否则为“伪”
OR A,B如果 A 或 B 中任一个(或同时)为“真”,则为“真”,
如果 A 和 B 都为“伪”,则为“伪”
XOR A,B如果 A 和 B 中只有一个为“真”,则为“真”,
如果 A 和 B 都为“真”,则为“伪”,
如果 A 和 B 都为“伪”,则为“伪”
NOT A如果 A 为“伪”,则为“真”,
如果 A 为“真”,则为“伪”
示例
此程序使机器人向前驱动,直至按压了触动传感器或颜色传感器检测到黑色。它使用逻辑 OR 模式将两个传感器模块的输出合并为单个“真”或“伪”结果。“真”结果告知循环结束,然后机器人停止。
输入与输出
逻辑运算模块的输入提供用于逻辑运算的值。通常,会使用数据线从其他编程模块的输出提供这两个输入值。
输入类型允许的值备注
A 逻辑真/伪
B 逻辑真/伪在 NOT 模式中不使用
模块的输出提供运算的结果。要使用该输出,请使用数据线将其连接到另一个编程模块。
输出类型备注
结果 逻辑逻辑运算的结果(“真”或“伪”)
逻辑
快速链接