Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript 言語エレメント > ステートメント > 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