初心者向けブロックコーディング
チャプター 4
>
レベル 1
ループと繰り返し
whileループ
ループは、同じ動作を繰り返すために使用できるブロックです。これにより、長いブロックのリストを配置しなくても、ゲーム内のタスクを簡単に完了できます。ループには2種類あります:whileループブロックとrepeatブロックで、これらは次のレベルで詳しく見ていきます。
このマップには5つ(5)の卵があり、whileループブロックを使用してわずか数個のブロックで拾うことができます。同じ2つの移動ブロックを4回繰り返して、すべての卵を取ってみましょう。

目的
while ループブロックを使って、納屋のすべての卵を6 (6) ブロックだけで集めよう。
ニワトリたちがどこにでも卵を産んでしまった! 納屋を歩き回って、すばやくすべての卵を集めよう!
使用するブロックの数を減らし、コーディングの手間を大幅に省くために、ループを使おう! ループは、同じブロックを何度も配置する必要をなくし、同じ動作を繰り返すことができるブロックだ。
一定の条件が真の間、ブロックを繰り返し実行できるループの一つが、while ループブロックだ。

ブロックエディタには count という名前の変数が用意されていて、ループを何回実行するかを決めるのに使う。ループの条件設定にも使われる。
コードエディタでは、比較ブロックと組み合わせた while ループブロックが、count が 4 より小さいかをチェックするように設定されている。移動ブロックを while ループの中に配置し、change variable ブロックを使ってサイクルごとに count を 1 増やそう。

この例では、while ループブロックが count が 4 未満かどうかをチェックしている。count は最初 0 から始まり、サイクルごとに 1 ずつ増加して 4 になるまで続く。while ループ内に置かれたブロックはすべて繰り返され、この場合は4回(4)繰り返される。
適切なステップ数の move forward と turn left ブロックを while ループ内に配置し、卵を集めるために小屋の周りを4回(4)歩くようにブロックのシーケンスを繰り返そう。

注意:ループは停止させないと永遠に実行され続ける可能性がある。必ず change count by ブロックを含めよう。そうしないとエラーになるかもしれない。
さあ試してみよう! 卵を5つ(5)全部集めて、ブロックエディタでは合計6つ(6)のブロックだけを使ってレベルをクリアしよう。