العودة إلى الدورة

هيكل حلقة 'do...while'

JavaScript: الدورة الكاملة للمبتدئين من 'الصفر إلى الاحتراف'

39. حلقة do...while

تُشبه حلقة do...while حلقة while كثيرًا، ولكن مع اختلاف حاسم واحد: يتم فحص الشرط بعد تنفيذ كتلة الكود.

هذا يضمن أن جسم الحلقة سيعمل دائمًا مرة واحدة على الأقل.

الصيغة

javascript do { // Code to execute (Always runs at least once) (الكود المراد تنفيذه (يعمل دائمًا مرة واحدة على الأقل)) } while (condition);

مثال: التنفيذ المضمون

نستخدم prompt لطلب اسم غير فارغ من المستخدم. تضمن الحلقة ظهور الـ prompt مرة واحدة على الأقل، وتتكرر إذا كان الشرط (أن يكون userName فارغًا) صحيحًا.

javascript let userName;

do { userName = prompt('Enter your name (cannot be empty):'); } while (userName === '' || userName === null);

console.log('Welcome, ' + userName);

نوع الحلقةمتى تستخدم
forعندما يكون عدد التكرارات معروفًا (على سبيل المثال، التكرار عبر مصفوفة).
whileعندما يكون عدد التكرارات غير معروف، وقد لا تحتاج الحلقة إلى العمل على الإطلاق.
do...whileعندما يجب أن يتم تنفيذ جسم الحلقة مرة واحدة على الأقل.