الحلقات
كرّر العمل على مجموعة أو نطاق، واستخدم طالما وكرر، وتحكّم في الدورة الحالية أو الحلقة كلها.
التكرار بـ `لكل`
تُقيِّم لكل المجموعة مرةً واحدة، ثم تربط متغيّر الحلقة بكل عنصر بالترتيب.
لكل عنصر في المجموعة
الجمللكل عدد من البداية إلى النهاية
الجملنطاق بخطوة
لكل عدد من 1 إلى 7 بخطوة 2 اطبع عدد
1357
يُولّد النطاق قيمه عند الحاجة. وتشمل صيغة إلى القيمة النهائية إذا وصلت إليها الخطوة.
- عند التكرار، تعطي القائمة عناصرها، ويعطي النص حروفه، ويعطي القاموس مفاتيحه، ويعطي النطاق أعداده.
- في صيغة النطاق اللفظية، اكتب
لكل عدد من 1 إلى 5، لالكل عدد في من 1 إلى 5؛ لأنمنتبدأ النطاق مباشرةً بعد اسم متغيّر الحلقة.
`طالما` و`كرر`
استخدم طالما كان/كانت عندما يعتمد استمرار الحلقة على شرط يتغيّر داخلها، واستخدم كرر ... مرات عندما تعرف عدد التكرارات مسبقًا.
طالما كان الشرط
الجملطالما لم يكن الشرط
الجملكرر العدد مرات
الجملعدّ تنازلي باستخدام طالما
اجعل المتبقي يساوي 3طالما كان المتبقي أكبر من 0 اطبع المتبقي اجعل المتبقي يساوي المتبقي ناقص 1
321
تفحص الحلقة الشرط قبل كل دورة، وتُنقص المتبقي حتى يصبح صفرًا، فتتوقف.
تكرار معلوم العدد
كرر 3 مرات اطبع "زيد"
زيدزيدزيد
تُستخدم جملة كرر عندما يكون عدد التكرارات معروفًا ولا تحتاج إلى متغيّر للحلقة.
`توقف` و`التالي`
تجاوز دورة وإيقاف الحلقة
لكل عدد من 1 إلى 10 إذا كان عدد يساوي 3 إذن التالي إذا كان عدد أكبر من 5 إذن توقف اطبع عدد
1245
تتجاوز التالي بقية الدورة الحالية وتبدأ الدورة التالية، أما توقف فتنهي أقرب حلقة محيطة.
تعمل الكلمتان داخل الحلقات فقط، وتؤثران في أقرب حلقة محيطة عند تداخل الحلقات.