繰り返し-DOW/DOU

DO WHILE(DOW)

DOWとENDDOのは荷の演算をxxの条件の間繰り返し実行します。

1)演算項目1+DOWxx+演算項目2-記入例その1
 演算項目1と演算項目2がxxの条件を満たしている間、ENDDOまでの演算を繰り返します。
  「演算項目1」   :定数または変数
  「演算命令」    :DOWxx(xxは比較演算子)
  「演算項目2」   :定数または変数
2)DOW+演算項目2-記入例その2
 拡張演算項目2に指定した式の条件を満たしている間、ENDDOまでの演算を繰り返します。
  「演算命令」    :DOW
  「拡張演算項目2」 :評価する式
3)ENDDO命令
 DOW命令に制御を戻します。
  「演算命令」    :ENDDO


DO UNTIL(DOU)

DOUとENDDOの範囲の演算をxxの条件の間繰り返し実行します。

1)演算項目1+DOWxx+演算項目2-記入例その1
 演算項目1と演算項目2がxxの条件を満たしている間、ENDDOまでの演算を繰り返します。
  「演算項目1」   :定数または変数
  「演算命令」    :DOUxx(xxは比較演算子)
  「演算項目2」   :定数または変数
2)DOU+演算項目2-記入例その2
 拡張演算項目2に指定した式の条件を満たしている間、ENDDOまでの演算を繰り返します。
  「演算命令」    :DOU
  「拡張演算項目2」 :評価する式
3)ENDDO命令
 DOW命令に制御を戻します。
  「演算命令」    :ENDDO

注意(後条件判断)

DOUxxまたはDOU~ENDDOまでの命令は、最初に条件を満たしていなくても必ず1回は実行されます。


比較演算子(DOW/DOU)

[比較演算子] [DOW] [DOU]
EQ A=Bの間 A=Bになるまで
NE A≠Bの間 A≠Bになるまで
GT A>Bの間 A>Bになるまで
GE A≧Bの間 A≧Bになるまで
LT A<Bの間 A<Bになるまで
LE A≦Bの間 A≦Bになるまで