whileループ: whileループは、指定した条件がtrueの間、繰り返し処理を実行します。以下はwhileループの基本的な構文です。
while (condition) {
// 繰り返し実行するコード
// ...
}
ループの実行前に、条件が評価されます。もし条件がtrueであれば、ループの中のコードが実行され、その後再び条件が評価されます。条件がfalseになると、ループから抜け出します。条件が常にtrueの場合、無限ループになる可能性があるため、注意が必要です。
forループ: forループは、指定した条件がtrueの間、繰り返し処理を実行します。以下はforループの基本的な構文です。
for (initialization; condition; increment/decrement) {
// 繰り返し実行するコード
// ...
}
forループでは、初期化ステップ、条件ステップ、増加または減少ステップの3つのステップがあります。初期化ステップでは、カウンタ変数を初期化します。条件ステップでは、ループの継続条件を評価します。増加または減少ステップでは、ループのカウンタ変数を更新します。これらのステップは、ループの各イテレーションの前に実行されます。
例えば、1から10までの数字を出力する場合、以下のようにforループを使用できます。
for (let i = 1; i <= 10; i++) {
console.log(i);
}
この場合、初期化ステップでi
を1に初期化し、条件ステップでi
が10以下であるかを評価し、増加ステップでi
を1ずつ増やしています。
whileループとforループの違いは、ループの制御の仕方です。whileループは条件がtrueの間続けられますが、forループは初期化、条件、増加/減少のステップを一つの構文でまとめています。
以上がJavaScriptにおけるwhileループとforループの違いについての説明です。