الدرس 17: حلقة while
أحياناً تريد تكرار إجراء عدة مرات. while (الشرط) { ... } يشغّل الكتلة مراراً وتكراراً ما دام الشرط صحيحاً. تحتاج إلى عدّاد (مثل int i) يتغيّر داخل الحلقة — وإلا فلن يصبح الشرط false أبداً وتعمل الحلقة إلى الأبد. i++ يضيف 1 إلى i.
while يشبه تكرار عبارة 'ما دمت لم أصل — خطوة أخرى'. بدون تقديم العدّاد، تبقى عالقاً إلى الأبد.
- while (الشرط)
- يكرّر الكتلة ما دام الشرط صحيحاً.
- عدّاد
- متغيّر (مثل i) يتتبّع عدد المرات التي كرّرنا فيها ويتغيّر في كل جولة.
- i++
- يضيف 1 إلى i. اختصار لـ i = i + 1.
- حلقة لا نهائية
- إذا لم يصبح الشرط false أبداً (مثلاً تنسى i++)، فلن تتوقّف الحلقة أبداً.