for ステートメント

for(init; condition; next) { 
statement(s);
}

init (初期化) 式を 1 回だけ評価してから、ループシーケンスを開始します。ループシーケンスは、condition 式を評価することで開始されます。condition 式の評価結果が true の場合は、statement が実行され、next 式が評価されます。その後、condition 式の評価からループシーケンスが再び開始されます。

for ステートメントによって実行するステートメントブロックを囲む中括弧 ({}) は、実行するステートメントが 1 つしかない場合は不要です。

対応バージョン : ActionScript 1.0、Flash Player 5

パラメータ

init - ループの開始前に評価される式。通常は代入式です。このパラメータに対しては、var ステートメントも実行できます。

次の例では、for を使用して配列のエレメントを追加します。

var my_array:Array = new Array(); 
for (var i:Number = 0; i < 10; i++) { 
 my_array[i] = (i + 5) * 10; 
} 
trace(my_array); // output: 50,60,70,80,90,100,110,120,130,140 

次の例では、for を使って同じアクションを繰り返し実行します。次のコードでは、for ループにより 1 から 100 の数値を加算します。

var sum:Number = 0; 
for (var i:Number = 1; i <= 100; i++) { 
 sum += i; 
} 
trace(sum); // output: 5050

次の例では、実行するステートメントが 1 つしかない場合は中カッコを付ける必要がないことを示します。

var sum:Number = 0; 
for (var i:Number = 1; i <= 100; i++) 
 sum += i; 
trace(sum); // output: 5050

関連項目

++ インクリメント演算子


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001322.html