初心者向けブロックコーディング
チャプター 6
>
レベル 1
特定のアクションに条件を追加したい場合があります。これにより、ブロックが柔軟になり、状況に応じて異なるアクションを実行できるようになります。そのために、ifブロックとcomparisonブロックを組み合わせて、特定の条件をテストし、適切なアクションを実行します。
この最初の演習では、卵のバスケットを集め、comparisonブロックで equals =、not equal ≠、greater than > の演算子を使用して、バスケットの中身が互いに同じか異なるかをチェックします。ifブロックのelseセクションを使うことで、条件が真の場合と偽の場合で異なるコードを実行できます。

目的
Ifブロック内のcomparisonブロックを使って卵を集め、比較します。
卵を集めたら、在庫を確認すると良いでしょう。鶏小屋を歩いて巡り、すべての卵のかごを集めた後、comparisonブロックを使って集めたものを検証します。
机の前には3つのXマークがあり、ここではIfブロックを使用します。これらのブロックは、条件が満たされているかどうか、例えば何かが真か偽かによって動作を実行するために使用します。

ブロックエディターには、3つのIfブロックと、それに対応する移動ブロックが無効化された状態で配置されています。Ifブロックにはcomparisonブロックが組み込まれており、これにより2つのブロックを互いに比較できます。

comparisonブロックを使うことで、2つのブロックの値が等しい=、等しくない≠、より大きい>などの比較演算を行うことができます。必要に応じてIfブロックを有効化してください。これらには、比較結果が真または偽であるかに応じて実行されるスピークブロックが含まれています。
3つのかごを集めると、3つの定数:basket1、basket2、basket3を取得します。Xマークの場所に移動し、最初の濃いXマークの前でテーブルに向かって立ちます。ここでは、各かごの中身が同じかを比較します。
Constantsメニューからbasket1ブロックとbasket2ブロックをcomparisonブロックに挿入します。比較ブロックの中央のドロップダウンを=に設定して、かごの卵の数が同じかをチェックします。

次に明るいXマークまで移動し、机に向かって立ちます。ここでは比較ブロックを使って卵のかごが等しくないかを確認します。Constantsメニューからbasket2とbasket3を2番目のIfブロックに接続されたcomparisonブロックに挿入し、ドロップダウンを≠に設定してかごの中身を比較・検証します。

最後に、金色のXマークまで移動して机に向かって立ちます。ここではbasket1がbasket3より大きいかを比較します。最後のIfブロックを有効にし、comparisonブロックにbaske1とbasket2を挿入します。ドロップダウンを>に設定し、basket1の卵の数がbasket3より多いかをチェックしてレベルをクリアします。
