English  

كتب التكرار الحلقي

اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.

عرض المزيد

التكرار الحلقي (معلومة)


بناء التحكم في الحلقة في REXX يبدأ من DO وينتهي مع END نهاية ولكنه يأتي في عدة أشكال. NetRexx تستخدم الكلمة الرئيسية LOOP بدلا من DO لعمل التكرار الحلقي، في حين ooRexx تعامل LOOP و DO بالتساوي في حالة التكرار الحلقي.

الأشكال التقليدية :

do expression [count] [instructions] end

do until [condition] [instructions] end

do while [condition] [instructions] end

With an index variable:

do i = x [to y ] [by z] [instructions] end

another variant:

do i = x [by z ] [to y] [for k] [instructions] end

قد يتم حذف الخطوة الزائدة (Z أعلاه) وافتراضها إلى 1. ويمكن أيضا حذف الحد الأعلى (Y أعلاه) يمكن حذفها، مما يجعل الحلقة تستمر إلى الأبد. يمكنك أيضا يتم التكرار الحلقي إلى الأبد بدون متغير مؤشر مع هذا :

do forever [instructions] end

يمكن للبرنامج الخروج من الحلقة الحالية مع تعليمات leave (والذي هو الطريق الطبيعي للخروج من الحلقة "الأبدية")، أو يمكن أن تختصر الطريق مع التعليمات iterate.

النماذج do while و do until متعادلة :

do forever if [condition] then leave /*similar to WHILE*/ [instructions] end

and:

do forever [instructions] if [condition] then leave /*similar to UNTIL*/ end

المصدر: wikipedia.org