logo

JavaScriptのForループ

JavaScript for ループ は、条件に基づいてコードを繰り返し実行できるようにする制御フロー ステートメントです。これは、初期化、条件、およびインクリメント/デクリメントの 3 つの部分で構成されます。このループは、指定された条件が false になるまでコード ブロックを繰り返します。

Java優先キュー

JavaScriptのforループ

JavaScriptのforループ 指定された条件が真である限り、コードのブロックを繰り返し実行します。これには初期化、条件チェック、反復ステップが含まれており、制御された反復的なタスクを効率的に実行できます。



構文:

for (statement 1 ; statement 2 ; statement 3){ code here... }>

例:

JavaScript
// JavaScript program to illustrate for loop let x; // for loop begins when x=2 // and runs till x <=4 for (x = 2; x <= 4; x++) {  console.log('Value of x:' + x); }>

出力:



Value of x:2 Value of x:3 Value of x:4>

フローチャート

このフローチャートは、JavaScript の for ループの動作を示しています。 For ループで制御フローを確認できます。

for ループのフローチャート

ステートメント 1: カウンタ変数の初期化

ステートメント 1 は、 カウンタ変数 。カウンタ変数は、ループ内の反復回数を追跡するために使用されます。ステートメント 1 で複数のカウンタ変数を初期化できます。

カウンタ変数はステートメント 1 内ではなく外部で初期化できます。これは、ステートメント 1 がオプションであることを明確に示しています。セミコロンを使用してその部分を空のままにすることができます。



:

JavaScript
let x = 2; for (; x <= 4; x++) {  console.log('Value of x:' + x); }>

出力

scan.nextstring Java
Value of x:2 Value of x:3 Value of x:4>

ステートメント 2: テスト条件

このステートメントは、 ブール値 試験条件 。テスト条件が true の場合、for ループがさらに実行されます。それ以外の場合、ループは終了し、ループの外側のコードが実行されます。これは、for ループが実行されるたびに、ループが本体に入る前に実行されます。

これもオプションのステートメントであり、空白のままにした場合、JavaScript はこれを true として扱います。このステートメントを省略すると、ループ制御が中断されない限り、ループは無限に実行されます。 ブレークステートメント 。以下の例で説明します。

例:

JavaScript
let x = 2; for (; ; x++) {  console.log('Value of x:' + x);  break; }>

出力:

Value of x:2>

ステートメント 3: カウンタ変数の更新

これは、カウンター変数の増加/減少を制御する制御されたステートメントです。

これは本質的にオプションでもあり、ループ本体内で実行できます。

Javaプログラミングにおけるオブジェクト

例:

JavaScript
const subjects = ['Maths', 'Science', 'Polity', 'History']; let i = 0; let len = subjects.length; let gfg = ''; for (; i < len;) {  gfg += subjects[i];  //can be increased inside loop  i++; } console.log(gfg)>

出力

MathsSciencePolityHistory>

JavaScript のさらなるループ

JavaScript には Java のさまざまな種類のループがあります。ループの一部は次のとおりです。

ループ説明
for ループ 条件式に基づいてコードのブロックを特定の回数繰り返すループ。
while ループ 指定された条件が true である限り、コードのブロックを繰り返すループ。
do-while ループ コードのブロックを少なくとも 1 回実行し、指定された条件が true である限りそのブロックを繰り返すループ。
for…ofループ 反復可能なオブジェクト (配列、文字列、マップ、セットなど) の値を反復処理します。
for…inループ オブジェクトの列挙可能なプロパティ (継承されたプロパティを含む) を反復処理します。

練習問題で JavaScript を学びマスターしましょう。 JavaScript の演習 では、JavaScript スキルを練習およびテストするための JavaScript 演習問題が多数提供されています。