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

هيكل حلقة 'while'

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

38. حلقة while

تستمر حلقة while في العمل طالما ظل شرطها المحدد true. تُستخدم بشكل أفضل عندما لا تعرف بالضبط عدد المرات التي تحتاج فيها الحلقة إلى العمل (على سبيل المثال، انتظار إدخال المستخدم، أو معالجة سجلات قاعدة البيانات).

الصيغة

javascript initialization; (التهيئة) while (condition) { // Code to execute (الكود المراد تنفيذه) iteration/update; // MUST be included to prevent infinite loops! (يجب تضمينه لمنع الحلقات اللانهائية!) }

مثال

نريد مضاعفة قيمة ما حتى تتجاوز 100.

javascript let total = 5; let steps = 0;

while (total <= 100) { total *= 2; // Double the total steps++; console.log(Current total: ${total}); }

console.log(It took ${steps} steps to exceed 100.); (استغرق الأمر ${steps} خطوات لتجاوز 100.)

الحلقات اللانهائية (Infinite Loops)

إذا لم يصبح الشرط داخل حلقة while خاطئًا أبدًا، فستستمر الحلقة في العمل إلى الأبد، مما يؤدي إلى تجميد متصفحك أو بيئة Node. تأكد دائمًا من أن جسم الحلقة يعدل متغيرًا سيجعل الشرط خاطئًا في النهاية.