条件构造
机器人不仅可以在循环设计中使用传感器,也可以在没有循环设计的情况下使用传感器。在每个动作之前,机器人可以检查传感器显示的内容。 
为此,使用了条件构造 (if),它允许您根据条件执行命令。
 
if condition:
     如果条件为真 (true) 则执行的命令
否则:
     条件为假 (false) 时执行的命令

如果您在条件之前放置单词 not(逻辑连接词,表示否定),则结果为“true”如果条件本身为假,则会发生。

复杂条件
机器人可以同时检查多个传感器。为此,在程序中,您需要将逻辑命令与包链接起来:
绑定需要所有简单的逻辑命令,
和一堆 只是列出的一个。
我们已经熟悉逻辑链接 not


例如 
wall_left 或 wall_right - 如果指定的两个边中至少有一面墙,则此条件为真。
wall_left 和 wall_top - 如果墙同时位于左侧和顶部,则此条件为真。