30 Eylül 2013 Pazartesi

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