English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

جملة for في JavaScript

 تعليمات وبيانات جافا سكريبت

تعليماتيُنشأ جملة دورة، وتُ�行 الجملة المحددة طالما أن نتيجة حساب الشروط (condition) صحيحة

فقط عندالشروط (condition)يوقف الدورات عند تحويل القيمة إلى صحيحة

يقدم JavaScript أنواعًا مختلفة من الدورات

  • تعليمات -مرور على الكود المكتوب عدة مرات

  • for...in-مرور على خصائص العنصر

  • while-يتم استدعاء الجملة مرة أخرى عند استيفاء الشروط المحددة كصحيحة، ويتم مرور الكود المكتوب

  • do...while -ي�行ر الجملة مرة واحدة، ثم يستمر في التكرار عند استيفاء الشروط المحددة كصحيحة

يستخدمbreakيوقف الجملة الحالية للدورات، ويستخدمcontinuecontinue

تعليمات تستسلم القيم في الدورات:

النحو:
 لـ(لـ(لـ(فترة initialization; condition; final-expression) {
 }
//تعليمات سيتم تنفيذها
لـ(لـ(لـ(فترة n = 0; n < 5; n++) {
}
اختبار لرؤية‹/›

document.write("<br>The number is " + n);

توافق المتصفح

يدعم جميع المتصفحات تعليمات for بشكل كامل:
تعليماتforforforforfor

نعم

قيمة المفرداتالم参数
وصفinitialization
(اختياري) يتم تنفيذ هذا التعليمات قبل بدء التحلل. عادةً، يتم استخدام هذه التعليمات لتحديد متغير العداد. لتشغيل قيم متعددة، استخدم نقاط العلامة في فصل كل قيمة. condition (اختياري) تحديد شرط تشغيل التحلل. عادةً، يتم استخدام هذه التعليمات لتقييم شرط متغير العداد. إذا عادت القيمة صحيحة، سيبدأ التحلل مرة أخرى؛ إذا عادت القيمة غير صحيحة، ينتهي التحلل.
ملاحظة: إذا تم تمريرها، فإن الشروط دائمًا صحيحة. هذا سيفشل متصفحك.final-expression

(اختياري) يتم تنفيذ هذا التعليمات بعد كل تنفيذ للتحلل. عادةً، يتم استخدام هذه التعليمات لزيادة أو تقليل متغير العداد.

تفاصيل تقنيةإصدار JavaScript:

ECMAScript 1

مزيد من الأمثلة

فارغ 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

 تعليمات وبيانات جافا سكريبت