Unconditional Loops ( DO --- ENDDO )
Koşulsuz olarak birden fazla döngü yaratmak istediğinizde DO komutu kullanabilirsiniz.
DO [ TIMES] [VARYING <;f> FROM > NEXT ].
ENDDO.
Eğer herhangi bir koşul belirtmezseniz, blok içi EXIT veya STOP komutlarını görene kadar tekrar tekrar koşacaktır. SY-INDEX döngü sayısını döndürecektir (en son döngü dahil).
sayısını TIMES ile kullandığınızda döngüyü belli bir sayı ile kısıtlamış olursunuz. Eğer değerini 0 veya negatif bir sayı kullanırsanız döngü hiç çalışmaz. Eğer TIMES kullanmazsanız, döngünün içinde EXIT veya STOP olduğundan emin olmanız gerekir. Aksi takdirde sonsuz döngüye girebilirsiniz.
Her bir döngüde değişik değer kullanmak için VARYING ile kullanabilirsiniz. VARYING ve <;f1> ve <;f2> aralığı vererek değişken değerini birden fazlaya çıkarabilirsiniz.
Hiç yorum yok:
Yorum Gönder