
逻辑运算模块对其输入进行逻辑运算,然后输出结果。逻辑运算采用为“真” 或“伪”的输入,生成“真/伪”输出。可用逻辑运算有 AND、OR、XOR 和 NOT。

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