English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تعليماتيُنشأ جملة دورة، وتُ�行 الجملة المحددة طالما أن نتيجة حساب الشروط (condition) صحيحة
فقط عندالشروط (condition)يوقف الدورات عند تحويل القيمة إلى صحيحة
يقدم JavaScript أنواعًا مختلفة من الدورات
تعليمات -مرور على الكود المكتوب عدة مرات
for...in-مرور على خصائص العنصر
while-يتم استدعاء الجملة مرة أخرى عند استيفاء الشروط المحددة كصحيحة، ويتم مرور الكود المكتوب
do...while -ي�行ر الجملة مرة واحدة، ثم يستمر في التكرار عند استيفاء الشروط المحددة كصحيحة
يستخدمbreakيوقف الجملة الحالية للدورات، ويستخدمcontinuecontinue
النحو: لـ(لـ(لـ(فترة initialization; condition; final-expression) { }
//تعليمات سيتم تنفيذها لـ(لـ(لـ(فترة n = 0; n < 5; n++) { }اختبار لرؤية‹/›
توافق المتصفح
يدعم جميع المتصفحات تعليمات for بشكل كامل: | |||||
تعليمات | for | for | for | for | for |
قيمة المفردات | الم参数 |
---|---|
وصف | initialization |
(اختياري) يتم تنفيذ هذا التعليمات قبل بدء التحلل. عادةً، يتم استخدام هذه التعليمات لتحديد متغير العداد. لتشغيل قيم متعددة، استخدم نقاط العلامة في فصل كل قيمة. | condition (اختياري) تحديد شرط تشغيل التحلل. عادةً، يتم استخدام هذه التعليمات لتقييم شرط متغير العداد. إذا عادت القيمة صحيحة، سيبدأ التحلل مرة أخرى؛ إذا عادت القيمة غير صحيحة، ينتهي التحلل. |
ملاحظة: إذا تم تمريرها، فإن الشروط دائمًا صحيحة. هذا سيفشل متصفحك. | final-expression |
تفاصيل تقنية | إصدار JavaScript: |
---|
مزيد من الأمثلة
فارغ fruits = ['Apple', 'Mango', 'Banana', 'Orange']; فارغ txt = ''; التحلل متتابع بترتيب تصاعدي للقائمة: txt += fruits[i] + "<br>"; }اختبار لرؤية‹/›
التحلل متتابع بترتيب تنازلي للقائمة:
فارغ fruits = ['Apple', 'Mango', 'Banana', 'Orange']; فارغ txt = ''; لـ(لـ(فترة i = fruits.length - 1; i >= 0; i--) { txt += fruits[i] + "<br>"; }اختبار لرؤية‹/›
التحلل يمر على عناصر NodeList ويغير لون الخلفية لكل عنصر في القائمة:
فارغ x = document.querySelectorAll(".demo"); لـ(لـ(لـ(فترة i = 0; i < x.length; i++) { x[i].style.backgroundColor = "coral"; }اختبار لرؤية‹/›
التحلل المتكرر يستخدم في معظم الأماكن، يستخدم في ضرب مصفوفات، عرض الجداول وغيرها من الأماكن:
فارغ txt = ""; لـ(لـ(فترة row = 0; row < 10; row++) { لـ(لـ(فترة col = 0; col < row; col++) { txt += " * "; } txt += "<br>"; }اختبار لرؤية‹/›
يحتوي هذا الدالة على تعليمات break، التي تنهي حلقة for عند قيمة i هي 3:
var text = ""; for (let i = 0; i < 6; i++) { if (i === 3) { break; } text += "The number is " + i + "<br>"; }اختبار لرؤية‹/›
يظهر هذا المثال لجافا سكريبت for循环 يحتوي على تعليمات continue، التي تنفذ عند قيمة i هي 3:
var text = ""; for (let i = 0; i < 6; i++) { if (i === 3) { continue; } text += "The number is " + i + "<br>"; }اختبار لرؤية‹/›
مرجع جافا سكريبت:تعليمات جافا سكريبت for... in
مرجع جافا سكريبت:تعليمات جافا سكريبت while
مرجع جافا سكريبت:تعليمات جافا سكريبت break
مرجع جافا سكريبت:تعليمات جافا سكريبت continue