for ステートメント

更新 : 2007 年 11 月

指定された条件が真 (true) の間、複数のステートメントから構成されるブロックを繰り返して実行します。

for (initialization; test; increment)
...statement

引数

  • initialization
    必ず指定します。任意の式を指定します。この式は、ループを実行する直前に一度だけ実行されます。

  • test
    必ず指定します。ブール式を指定します。test が真 (true) の場合は、statement が実行されます。test が偽 (false) になると、ループの実行は終了します。

  • increment
    必ず指定します。任意の式を指定します。インクリメント式は、ループ内のブロックの実行が終わるたびに実行されます。

  • statement
    省略可能です。test の評価が真 (true) の場合に実行するステートメントを指定します。複合ステートメントを指定することもできます。

解説

特定の回数だけ処理を繰り返す場合は、for ループを使います。

使用例

次のコードは、for ループの使用例です。

/* i is set to 0 at start, and is incremented by 1 at the end 
   of each iteration. Loop terminates when i is not less 
   than 10 before a loop iteration. */
var myarray = new Array();
for (var i = 0; i < 10; i++) {
   myarray[i] = i;
}

必要条件

Version 1

参照

参照

for...in ステートメント

while ステートメント