حلقة طالما
كرر إلى أن يصبح الشرط خطأ.
التعريف
حلقة طالما هي واحدةٌ من أهم المفاهيم البرمجية. هي قائمة على تكرار فعلٍ مُعينٍ حتى يُصبح جواب شرط معيّنٍ خطأ
. أو بصياغة
أخرى، تكرّره "طالما" جواب الشرط صحيح
.
الصياغة
صياغة حلقة طالما سهلة للغايى وتكون كالتالي:
- الكلمة المفتاح
طالما
- فتح قوس
(
- شرط
- إغلاق القوس
)
- فتح حاصرة
{
- الكود المُراد تكرير تشغيله
- إغلاق الحاصرة
}
مثال
الكود التالي يبحث عن أصغر رقم ينقسم على 4 وعلى 6 ويكتبه على الشاشة:
متغير رقم عدد = 1؛
طالما(!(عدد % 6 == 0 && عدد % 4 == 0)) {
عدد++؛
}
اكتب("العدد " + عدد + " ينقسم على 6 وعلى 4.")؛
خطر
لو نسينا السطر الثالث حيث نزيد 1 على عدد
، لما أنهت الحلقة عملها، ولاستمرت في الكتابة إلى الأبد!