Forループによる反復処理
メニューを表示するにはスワイプしてください
最も一般的に使用されるループの種類であるforループについて説明します。forループは、プログラマーによって設定された指定回数の処理を実行するループです。主な特徴は、ループ内で反復回数を保持するための変数が作成されること、ループを停止する条件、および作成された変数に対する操作が含まれることです。構文を見てみましょう:
for (initialization; condition; increment/decrement) {
// Code to be executed in each iteration
}
この構文では:
initializationはループ開始前に一度だけ実行され、通常はカウンタの初期化に使用されます。conditionは各反復の前に評価される条件です。条件がtrueの場合はループが継続し、falseの場合はループが終了します。increment/decrementは各反復の後に実行され、通常はカウンタの値を増減させるために使用されます。
forループの使用例:
123for (let i = 1; i <= 5; i++) { console.log(`Iteration number ${i}`); }
記述された内容を順に確認し、それぞれの意味を理解します:
let i = 0;– 初期化。ループに入るときに作成され、必要な繰り返しがすべて完了すると削除される変数。iはインデックスであり、プログラマーが単語全体を書くのを省略するためによく使われます。この変数には任意の名前を付けることが可能。このインデックスは、シーケンス内のどの繰り返しかを示します。i <= 5;– 条件。繰り返し回数の上限を示します。各繰り返しごとに変数iが増加し、上限に達するまで続きます。この例では上限は5です。iが5の値になると、ループは終了します。i++– インクリメント。ループの各繰り返しでi変数をどれだけ増やすかを示します。ここにはさまざまな操作が使用可能です。例えば、i--やi = i * 3など、任意の操作が使えます。console.log(`Iteration number ${i}`);– ループが実行する操作。この例では、変数iの値を出力し、現在実行中の繰り返しを確認しています。
forループの構文を記憶に定着させるために、別の例を見てみましょう。
123for (let i:number = 10; i <= 25; i = i + 5) { console.log(`The value of 'i' is ${i}`); }
今回は、変数iの変化条件を少し変えています。最初に10が代入され、その後は25に到達するまで毎回5ずつ増加します。
このような設定が必要な理由
繰り返し回数の正確な指定や特別な繰り返し条件の設定が可能になります。
例えば、1から100までのすべての数の合計を計算したくなったとします。手作業や電卓では時間がかかります。そのため、素早く計算できるループを作成することを提案します。
1234567let res: number = 0; // result variable for (let i: number = 1; i <= 100; i++) { // i <= 100 res += i; } console.log(res); // printing result
上記のコードでは、結果を格納する変数を初期化しています。その後、ループ内で変数iを初期化します。最初にiは1に設定され、変数iは各イテレーションで加算する数値を表します。これを100まで繰り返し加算し、100を加え終わるとループが終了します。
res変数に対して行っている操作に注目してください。res += i;はres = res + i;と同じ意味です。これにより再代入を簡略化できます。例えば、掛け算をしたい場合はres *= iの代わりにres = res * iを使うことができます。
これで1から100までの合計が5050であることが分かりました。 どこで使うかは分かりませんが、知っておくと便利です!
1. TypeScriptのforループは主に何に役立ちますか?
2. TypeScript の for ループで、ループを継続する条件を指定する部分はどれですか?
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください