条件付き工事
ロボットは、周期的な設計でセンサーを使用するだけでなく、センサーなしで使用することもできます。各アクションの前に、ロボットはセンサーが何を示しているかを確認できます。
このために、条件構築(if) が使用されます。これにより、条件に応じてコマンドを実行できます。
 
if (ブール条件)
{
     条件が真(true)の場合に実行されるコマンド
}
そうでなければ
{
     条件が false (false) の場合に実行されるコマンド
}

条件の前に単語 not (否定を意味する論理接続子) を置くと、結果は "true" になります。条件自体が false の場合に発生します。

複雑な条件
ロボットは複数のセンサーを一度にチェックできます。これを行うには、プログラム内で論理コマンドをバンドルにリンクする必要があります。
and バインディングには、すべての単純な論理コマンドが必要です。
そして、リストされているもののうち 1 つだけのまたは が多数あります。
論理リンクがではないことはすでによく知っています。


たとえば 
wall_left または Wall_right - 指定された 2 つの側の少なくとも 1 つに壁がある場合、この条件は true になります。
wall_left およびwall_top - 壁が同時に左と上の両方にある場合、この条件は true です。