جملة while في JavaScript
- الصفحة السابقة var
- الصفحة التالية break
- العودة إلى الطبقة السابقة مرجع تعليمات JavaScript
التعريف والاستخدام
تقوم جملة while بإنشاء دورة، وتُنفذ الدورة إذا كانت الشروط المحددة صحيحة
إذا كانت الشروط صحيحة، فإن الدورة ستستمر في العمل. فقط عندما تصبح الشروط خطأ، ستعمل الدورة
يدعم JavaScript أنواعًا مختلفة من الدورات
- for - تنفيذ كتلة الأوامر عدة مرات
- for/in - تدوير خصائص العنصر
- for/of - التدوير عبر القيم القابلة للتدوير
- while - تنفيذ كتلة الأوامر إذا كانت الشروط المحددة صحيحة
- do/while - يعيد تنفيذ كتلة من الأوامر مرة واحدة، ثم يكرر التنفيذ إذا كانت الشروط المحددة صحيحة
نصيحة:استخدم جملة break للخروج من الدائرة، واستخدم جملة continue للقفز إلى قيمة معينة داخل الدائرة.
مثال
سيتم تنفيذ دائرة البرمجة طالما كان المتغير (i) أقل من 5:
var text = ""; var i = 0; while (i < 5) { text += "<br>رقم هو " + i; i++; }
هناك أمثلة TIY أكثر في نهاية الصفحة.
النحو
while (condition) { دائرة البرمجة التي سيتم تنفيذها }
قيمة الم 参数
الم 参数 | وصف |
---|---|
condition |
مطلوب. تعريف شرط تشغيل الدائرة (دائرة البرمجة). إذا عادت صحيحة، تبدأ الدائرة مرة أخرى، وإذا عادت زائفة، تنتهي الدائرة. ملاحظة:إذا كانت الشروط دائمًا صحيحة، لن تنتهي الدائرة أبدًا. هذا قد يؤدي إلى تحطم المتصفح الخاص بك. ملاحظة:إذا كنت تستخدم متغيرًا ذا شرط، فأكد في بداية الدائرة تثبيت المتغير، وزيادته داخل الدائرة. إذا نسيت زيادة المتغير، لن تنتهي الدائرة أبدًا. هذا قد يؤدي إلى تحطم المتصفح الخاص بك. |
تفاصيل التقنية
إصدار جافا سكربت: | ECMAScript 1 |
---|
مزيد من الأمثلة
مثال
تدوير دائرة البنية لجمع أسماء السيارات من بنية cars:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; var i = 0; while (i < cars.length) { text += cars[i] + "<br>"; i++; }
توضيح المثال
- أولاً، نضبط متغيرًا قبل بدء الدائرة (var i = 0;)
- ثم، نحدد شرط دائرة البرمجة. طالما كان المتغير أقل من طول البنية (أي 4)، ستستمر الدائرة
- يتم زيادة المتغير بعد كل تنفيذ دائرة البرمجة (i++)
- بمجرد أن يصبح المتغير ليس أقل من 4 (طول البنية)، تكون الشروط زائفة، وتنتهي الدائرة
مثال
التحرك إلى الأمام في مؤشر دائرة البنية
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; var len = cars.length; while (len--) { text += cars[len] + "<br>"; }
مثال
استخدام جملة break - قم بتحويل دائرة البرمجة، ولكن عندما يكون المتغير i يساوي "3"، اخرج من الدائرة:
var text = ""; var i = 0; while (i < 5) { text += "<br>رقم هو " + i; i++; if (i == 3) { break; } }
مثال
استخدام جملة continue - قم بتحويل دائرة البرمجة، ولكن تتجنب القيمة "3":
var text = ""; var i = 0; while (i < 5) { i++; if (i == 3) { continue; } text += "<br>رقم هو " + i; }
دعم المتصفحات
الجملة | كروم | IE | فايرفوكس | سفاري | أوبرا |
---|---|---|---|---|---|
while | دعم | دعم | دعم | دعم | دعم |
الصفحات ذات الصلة
جافا سكربت تعليمي:دائرة While في JavaScript
دليل مرجعي لـ JavaScript:جملة do ... while في JavaScript
دليل مرجعي لـ JavaScript:جملة for في JavaScript
دليل مرجعي لـ JavaScript:جملة break في JavaScript
دليل مرجعي لـ JavaScript:جملة continue في JavaScript
- الصفحة السابقة var
- الصفحة التالية break
- العودة إلى الطبقة السابقة مرجع تعليمات JavaScript