دائرة While JavaScript
- الصفحة السابقة JS Loop For Of
- الصفحة التالية JS Break
يمكن للدائرة أن تقوم بإعادة تنفيذ الكود دائمًا طالما كانت الشروط صحيحة.
دائرةWhile
ستقوم دائرةwhile بإعادة تنفيذ الكود داخل الكود، طالما كانت الشروط المحددة صحيحة.
النحو
while (الشروط) { الكود الذي سيتم تنفيذه }
مثال
في المثال التالي، سيتم تنفيذ الكود في الدائرة، مرة بعد أخرى، طالما كان المتغير (i) أقل من 10:
while (i < 10) { text += "العدد هو " + i; i++; }
إذا نسيت زيادة المتغير الذي تستخدمه في الشروط، فإن الدائرة لن تنتهي أبدًا. هذا قد يؤدي إلى انهيار المتصفح.
دائرةDo/While
دائرةdo/while هي تنويع لدائرةwhile. قبل التحقق مما إذا كانت الشروط صحيحة، ستقوم هذه الدائرة بإجراء مرة واحدة على الكود، ثم ستكرر الدائرة طالما كانت الشروط صحيحة.
النحو
do { الكود الذي سيتم تنفيذه } while (الشروط);
مثال
في المثال التالي، تم استخدام دائرةwhile/دائرة while. هذه الدائرة ستقوم بإجراء على الأقل مرة، حتى لو كانت الشروط غير صحيحة، لأن الكود سيقوم بالتنفيذ قبل اختبار الشروط:
do { text += "العدد هو " + i; i++; } while (i < 10);
while (i < 10);
لا تنسى زيادة المتغيرات المستخدمة في الشروط، وإلا لن ينتهي الدوران أبدًا!
مقارنة For مع While
استخدمت الدورة في هذا المثال إذا كنت قد قرأت الفصول السابقة المتعلقة بالدورات، ستجد أن دورة while تشبه دورة for، حيث يمكن تجنب جملة 1 وجملة 2.للإستخراج العلامات التجارية من مجموعة cars:
مثال
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var text = ""; دورة for text += cars[i] + "<br>"; i++; }
استخدمت الدورة في هذا المثال دوران whileللإستخراج العلامات التجارية من مجموعة cars:
مثال
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var text = ""; while (cars[i]) { text += cars[i] + "<br>"; i++; }
كتب دراسية
للحصول على معلومات إضافية جملة while لـ JavaScriptللحصول على معرفة إضافية، يُرجى قراءة المواد ذات الصلة في دليل تعليمي متقدم لـ JavaScript:
- جمل التكرار ECMAScript
- الجمل التكرارية تُدعى أيضًا جمل الدوران. في هذا الفصل، سنقدم أربعة جمل التكرار التي يقدمها ECMAScript.
- الصفحة السابقة JS Loop For Of
- الصفحة التالية JS Break