ninja.js
Whileループ
メニューを表示するにはスワイプしてください
whileループの章へようこそ。この章では、whileループを使って忍者が寿司をより効率的に集める方法を学びます。また、忍者が周囲を把握するための新しいメソッドや、JavaScriptで文字列を比較する方法についても解説します。
whileループの理解
whileループは、指定されたブール条件に基づいてコードを繰り返し実行できる制御フロー文です。ループ内のコードは、条件がtrueである限り実行され続けます。これは、事前に何回実行するか分からない場合に、同じ処理を複数回行いたいときに特に便利です。
whileループの構文
条件がfalseになるまで、ループ内のコードブロックが繰り返し実行されます。
12345let i = 0 while (i < 5) { console.log("Incrementing:", i); i++; }
忍者の周囲の確認
忍者が世界を移動するために、いくつかのメソッドが用意されています。objectUp()メソッドは、忍者の真上のセルに何があるかを確認します。同様に、objectDown()は下のセル、objectRight()は右のセル、objectLeft()は左のセルを確認します。これらの各メソッドは、隣接するセル内のオブジェクトを表す文字列を返します。返される値は "wall"、"sushi"、または "empty" のいずれかです。
文字列の比較
JavaScriptでは、=== および !== 演算子を使って文字列を比較できます。=== 演算子は2つの文字列が完全に一致するかどうかを判定し、!== 演算子は2つの文字列が異なるかどうかを判定します。これらの演算子は、忍者の周囲の状況に応じて処理を分岐させたい場合に役立ちます。
例
whileループと忍者のメソッドを組み合わせて、列から寿司を集める例を見てみましょう。
ninja.js
この例では、collectColumn 関数が while ループを使用して列内のすべての寿司を集めます。忍者は自分の上に寿司があるかどうかを確認し、寿司がなくなるまで取り続けて上に移動します。収集が終わった後、忍者は元の位置に戻ります。
スワイプしてコーディングを開始
解答
他のコースを探す カタログ内
フィードバックありがとうございます!
ninja.js
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください