Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript 言語エレメント > ステートメント > while ステートメント | |||
while(condition) {
statement(s);
}
条件を評価して、条件の評価結果が true になる場合はステートメントを実行します。その後、ループの先頭に戻り、再び条件を評価します。条件が false に評価された場合、ステートメントはスキップされ、ループが終了します。
while ステートメントは、次の手順を実行します。手順 1 ~ 4 の各繰り返しは、ループの反復 と呼ばれます。condition は、次の手順に示すように、各反復の始めに再テストされます。
true であるか、ブール値 true に変換される値 (ゼロ以外の数値など) である場合は、手順 3 に進みます。それ以外の場合は、while ステートメントが完了し、while ループの直後のステートメントから実行が再開されます。一般にループ処理は、カウンタ変数が指定値より小さい間はアクションを実行するという場合に使用します。各ループの最後で、指定された値に達するまでカウンタがインクリメントされます。指定された値に達すると、condition は true でなくなり、ループは終了します。
while ステートメントによって実行するステートメントブロックを囲む中括弧 ({}) は、実行するステートメントが 1 つしかない場合は不要です。
対応バージョン : ActionScript 1.0、Flash Player 4
condition:Boolean - 評価結果が true または false になる式。
次の例では、while ステートメントを使用して式をテストします。i の値が 20 未満の場合に、i の値がトレースされます。条件が true でなくなると、ループは終了します。
var i:Number = 0;
while (i < 20) {
trace(i);
i += 3;
}
次の結果が [出力] パネルに表示されます。
0 3 6 9 12 15 18
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001342.html