Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Whileループ | ループ
JavaScript忍者
セクション 4.  3
ninja.js

ninja.js

bookWhileループ

メニューを表示するにはスワイプしてください

whileループの章へようこそ。この章では、whileループを使って忍者が寿司をより効率的に集める方法を学びます。また、忍者が周囲を把握するための新しいメソッドや、JavaScriptで文字列を比較する方法についても解説します。

whileループの理解

whileループは、指定されたブール条件に基づいてコードを繰り返し実行できる制御フロー文です。ループ内のコードは、条件がtrueである限り実行され続けます。これは、事前に何回実行するか分からない場合に、同じ処理を複数回行いたいときに特に便利です。

whileループの構文

条件がfalseになるまで、ループ内のコードブロックが繰り返し実行されます。

12345
let i = 0 while (i < 5) { console.log("Incrementing:", i); i++; }
copy

忍者の周囲の確認

忍者が世界を移動するために、いくつかのメソッドが用意されています。objectUp()メソッドは、忍者の真上のセルに何があるかを確認します。同様に、objectDown()は下のセル、objectRight()は右のセル、objectLeft()は左のセルを確認します。これらの各メソッドは、隣接するセル内のオブジェクトを表す文字列を返します。返される値は "wall""sushi"、または "empty" のいずれかです。

文字列の比較

JavaScriptでは、=== および !== 演算子を使って文字列を比較できます。=== 演算子は2つの文字列が完全に一致するかどうかを判定し、!== 演算子は2つの文字列が異なるかどうかを判定します。これらの演算子は、忍者の周囲の状況に応じて処理を分岐させたい場合に役立ちます。

whileループと忍者のメソッドを組み合わせて、列から寿司を集める例を見てみましょう。

ninja.js

ninja.js

copy

この例では、collectColumn 関数が while ループを使用して列内のすべての寿司を集めます。忍者は自分の上に寿司があるかどうかを確認し、寿司がなくなるまで取り続けて上に移動します。収集が終わった後、忍者は元の位置に戻ります。

タスク

スワイプしてコーディングを開始

解答

他のコースを探す カタログ内

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  3
ninja.js

ninja.js

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt