Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Whileループ | ループ
TypeScript入門

bookWhileループ

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

ここからはループについて学び、大量のデータを効率的に扱う方法を素早く理解します。ループは、特定の条件が満たされるまで特定の処理を繰り返すために使用され、条件が満たされるとループが終了します。

各ループの繰り返しの開始時に、条件がチェックされます。条件が true の場合、ループ内の処理が一度実行され、その後条件が false になるまで再びチェックされます。条件が false の場合、ループは停止します

理論も大切ですが、実践に進みましょう。ここで while ループを紹介します。このループは、条件が true である限り、特定の処理を繰り返します。最もシンプルで、すべてのループの基本となるものです。他のすべてのループの親であり、私の良き友人です。構文:

while (condition) {
    // The code that the loop will execute while the condition remains `true`
}

構文は非常にシンプルで覚えやすいですが、実践を通じて覚えるのが最適です。ここでは、while ループの実用的な例を見てみましょう。新しい boolean 型の変数を作成し、それを条件として使用します:

123456789
let 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}`)
copy

ループを使って、2羽ごとに2羽の新しいウサギが生まれると仮定してウサギの数を増やしました。ただし、ウサギの数が 50 を超えないという条件がありました。

しかし、なぜ最終的に 64 羽のウサギになったのでしょうか?これほど多くのウサギには餌を与えられません! 下のGIFがこの理由を説明しています。

コードを編集して、余分なウサギが別の農場に行くようにします別の農場でウサギがどうなるかは気にしません

12345678910
let 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}`)
copy

これで、どれだけのウサギを別の農場に送っているかが分かります。別の農場でワニを飼っていることは気にしません。

また、ループの条件をループ本体に組み込むことで、条件式を削除することもできます。これにより、コードの行数が減り、全体的にコードが改善されます。

123456
let 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}`)
copy

1. プログラミングにおけるループとは何ですか?

2. 次のうち、指定した条件がtrueの間、コードブロックを実行し続けるループはどれですか?

question mark

プログラミングにおけるループとは何ですか?

正しい答えを選んでください

question mark

次のうち、指定した条件がtrueの間、コードブロックを実行し続けるループはどれですか?

正しい答えを選んでください

すべて明確でしたか?

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

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

セクション 4.  1

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 4.  1
some-alt