機械翻訳について

LOOP...ENDLOOP

LOOP...ENDLOOPコマンド・ブロックでは、計算を繰り返す回数を指定します。 LOOP文とENDLOOP文の間のすべてのコマンドは、指定した回数実行されます。

構文

LOOP (integer, [break])COMMANDS ;
ENDLOOP

パラメータ

integer

ループ・ブロックに含まれるコマンドを実行する回数を示す整数定数です。

break

ループの反復プロセスを中断するために使用されるオプションのパラメータ。breakは、一時変数(VAR)の名前である必要があります。 ループの実行中に変数の値を1に設定すると、次の反復の開始時にループが中断されます。

COMMANDS

LOOPの実行中に実行するコマンド。

ノート

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