→ Lecture 6 · كل المراحل
المرحلة 7 · شرائح 19، 21

ليش الحلقة ما توقف؟

Infinite Loops

01 / افهم الفكرة

Infinite Loops

الفكرة ببساطة

تتوقف الحلقة عندما يصبح شرطها false. إذا كانت القيم لا تتغيّر بالطريقة التي تحقق ذلك، فقد تصبح Infinite Loop.

مثال الضرب في الشريحة 19: يبدأ product = 0، ثم نضربه في 5 كل مرة. الصفر يبقى صفرًا، فيظل product < 500000 صحيحًا ولا نتوقف.

مثال القفز على الهدف

يبدأ count = 1، ويزيد 2 ما دام count != 10. يمر على الأعداد الفردية ولا يصل إلى 10؛ المشكلة في التحديث مع هذا الشرط.

مثال التحديث المفقود

الشريحة 21 تقارن طباعة count++ بطباعة count فقط. الأولى تحدّث العداد؛ الثانية تظل تطبع القيمة نفسها. في النشاط نوقف عرض المحاكاة بعد 12 دورة عند الإعداد اللانهائي، وليس لأن كود Java توقف.

1 / 4