حلقة كرّر
كرّر\ي عددًا معيّنًا من المرّات.
التعريف
حلقة التكرير هي حالة خاصة من حلقة طالما. فهي تقوم بتكرير فعلٍ مُعينٍ بالنسبة لتغير قيمة عدادٍ معين. كُل ما يُمكن قيامه باستخدام حلقة التكرير، يُمكن قيامه أيضا بالاعتماد على حلقة طالما.
الصياغة
صياغة حلقة التكرير تكون كالتالي:
- الكلمة المفتاح
كرر
- فتح مزدوج
(
- تعريف عداد متغير أو منح قيمة لعدادٍ مُعرف بلا قيمة
- فاصلة منقوطة
؛
- الحد الأدنى\الأعلى لقيمة العداد
- فاصلة منقوطة
؛
- التغيير الذي يجب أن يطرأ على قيمة العداد بعد كل جولة (يمكن أن تكون عملية إصلاحية مُقدَّمة أو مؤخّرة، أو عملية ثنائية مُغيّرة للقيمة)
- إغلاق القوس
)
- فتح حاوية
{
- الكود المُراد تكرار تطبيقه
- إغلاق الحاوية
{
أمثلة
مثال 1:
المثال التالي يقوم بكتابة الأرقام من 0 إلى 9:
- نقوم بتعريف العداد
س
كرقم متغير بقيمة 0 - نقوم بضبط حلقتنا كي تعمل طالما قيمة
س
أصغر 10 - نقوم بضبط حلقتنا كي تزيد قيمة
س
1 بعد كل جولة - داخل جسم الحلقة، نقوم بكتابة قيمة
س
كرر (متغير رقم س = 0؛ س < 10؛ س++) {
أكتب(س)؛
}
مثال 2:
متغير رقم س؛
كرر (س = 0؛ س <= 10؛ س += 2) {
أكتب(س)؛
}