EV3 Lab 指南

EV3 Lab 指南 > 编程模块 > 数据模块 > 逻辑运算模块

逻辑运算模块

逻辑运算模块

逻辑运算模块对其输入进行逻辑运算,然后输出结果。逻辑运算采用为“真” 或“伪”的输入,生成“真/伪”输出。可用逻辑运算有 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 模式中不使用

模块的输出提供运算的结果。要使用该输出,请使用数据线将其连接到另一个编程模块。

输出

类型

备注

结果

逻辑

逻辑运算的结果(“真”或“伪”)