Core JavaScript 1.5 Reference:Statements:for
出典: MDC
目次 |
[編集] 概要
丸括弧で囲まれ、セミコロンにより分けられた、3 つの省略可能な式で構成されるループを作成します。式の後にはループの中で実行される文が続きます。
| 文 | |
| 実装されたバージョン: | JavaScript 1.0, NES 2.0 |
| ECMA バージョン: | ECMA-262 |
[編集] 構文
for ([initial-expression]; [condition]; [final-expression]) statement
[編集] Parameters
-
initial-expression - (代入式を含む) 式または変数宣言。たいていは、カウンタ変数を初期化するために使われます。この式では、
varキーワードを用いて新しい変数を任意で宣言してもかまいません。これらの変数はループにローカルなものではありません。すなわち、これらはforループが属するスコープと同じスコープ内にあります。この式の結果は捨て去られます。
-
condition - ループの各反復の前に評価される式。もしこの式が true に評価されるなら、
statementが実行されます。この条件テストは省略可能です。もし省略されたなら、条件は常に true に評価されます。もしこの式が false に評価されるなら、実行はforの構成子に続く最初の式に飛びます。
-
final-expression - ループの各反復の終わりに評価される式。これは、
conditionの次の評価の前に発生します。一般的には、カウンタ変数を更新または増加するために使われます。
-
statement - 条件が true に評価される限り実行される文。ループ内で複数の文を実行するには、それらの文をグループ化するためにブロック文 (
{ ... }) を使ってください。
[編集] 例
[編集] 例: for を使う
次の for 文は、変数 i を宣言し、それを 0 に初期化することから始まります。i が 9 より小さいことをチェックし、続く 2 つの文を実行し、ループを通過した後ごとに i を 1 増加します。
for (var i = 0; i < 9; i++) {
n += i;
myfunc(n);
}