LOOP...ENDLOOP
LOOP...ENDLOOPコマンド・ブロックでは、計算を繰り返す回数を指定します。 LOOP文とENDLOOP文の間のすべてのコマンドは、指定した回数実行されます。
構文
LOOP (integer, [break])COMMANDS ;
ENDLOOP
パラメータ
ノート
LOOPは、繰り返し実行するコマンドのブロックを定義するブロック・コマンドです。 FIXコマンドと同様に、必要に応じてLOOP文をネストできます。
ENDLOOPコマンドは、LOOPコマンド・ブロックを終了します。 LOOPブロックを終了し、LOOPブロック内のコマンドの後、他のコマンドの前に発生します。
例
この例では、LOOPコマンドは利益とコミッションの解を見つけます。 利益とコミッションは相互依存であるため、この操作はループとして実行されます: コミッションを評価するには利益が必要で、利益を計算するにはコミッションが必要です。 したがって、この例では、連立式を解決するためのモデルを提供します。
FIX("New York",Camera,Actual,Mar)
LOOP(30)
Commission = Profit * .15;
Profit = Margin - "Total Expenses" - Commission;
ENDLOOP;
ENDFIX