Whileループ
メニューを表示するにはスワイプしてください
ここからはループについて学び、大量のデータを効率的に扱う方法を素早く理解します。ループは、特定の条件が満たされるまで特定の処理を繰り返すために使用され、条件が満たされるとループが終了します。
各ループの繰り返しの開始時に、条件がチェックされます。条件が true の場合、ループ内の処理が一度実行され、その後条件が false になるまで再びチェックされます。条件が false の場合、ループは停止します。
理論も大切ですが、実践に進みましょう。ここで while ループを紹介します。このループは、条件が true である限り、特定の処理を繰り返します。最もシンプルで、すべてのループの基本となるものです。他のすべてのループの親であり、私の良き友人です。構文:
while (condition) {
// The code that the loop will execute while the condition remains `true`
}
構文は非常にシンプルで覚えやすいですが、実践を通じて覚えるのが最適です。ここでは、while ループの実用的な例を見てみましょう。新しい boolean 型の変数を作成し、それを条件として使用します:
123456789let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`)
ループを使って、2羽ごとに2羽の新しいウサギが生まれると仮定してウサギの数を増やしました。ただし、ウサギの数が 50 を超えないという条件がありました。
しかし、なぜ最終的に 64 羽のウサギになったのでしょうか?これほど多くのウサギには餌を与えられません!
下のGIFがこの理由を説明しています。
コードを編集して、余分なウサギが別の農場に行くようにします。別の農場でウサギがどうなるかは気にしません。
12345678910let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
これで、どれだけのウサギを別の農場に送っているかが分かります。別の農場でワニを飼っていることは気にしません。
また、ループの条件をループ本体に組み込むことで、条件式を削除することもできます。これにより、コードの行数が減り、全体的にコードが改善されます。
123456let number_of_rabbits = 2; while (number_of_rabbits < 50) { number_of_rabbits = number_of_rabbits * 2; } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
1. プログラミングにおけるループとは何ですか?
2. 次のうち、指定した条件がtrueの間、コードブロックを実行し続けるループはどれですか?
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください