فتح المحرر
جاري تحميل المحتوى
جاري تحميل المحرر
يمكنك تشغيل نفس الكود عدة مرات باستخدام حلقة.
يُطلق على النوع الأكثر شيوعًا من الحلقات اسم حلقة for
لأنها تعمل لعدد محدد من
المرات.
يتم الإعلان عن حلقات for
بثلاثة تعبيرات اختيارية مفصولة بفواصل منقوطة (;
).
for (a; b; c)
، حيث a
هو بيان التهيئة، و b
هو بيان الشرط، و c
هو التعبير
النهائي.
يتم تنفيذ عبارة التهيئة مرة واحدة فقط قبل بدء الحلقة. يتم استخدامه عادةً لتحديد وإعداد متغير الحلقة الخاص بك.
يتم تقييم بيان الشرط في بداية كل تكرار للحلقة وسيستمر طالما تم تقييمه على أنه صحيح. عندما يكون الشرط خاطئًا في بداية التكرار، ستتوقف الحلقة عن التنفيذ. هذا يعني أنه إذا بدأ الشرط كخطأ، فلن يتم تنفيذ حلقتك أبدًا.
يتم تنفيذ التعبير النهائي في نهاية كل تكرار للحلقة، قبل التحقق من الشرط ويستخدم عادةً لزيادة أو تقليل عداد الحلقة.
في المثال التالي، قمنا بالتهيئة بـ i = 0
ثم قمنا بالتكرار بينما يكون الشرط
i < 5
صحيحًا. سنقوم بزيادة i
بمقدار 1
في كل تكرار للحلقة باستخدام i++
كتعبير نهائي.
const ourArray = [];
for (let i = 0; i < 5; i++) {
ourArray.push(i);
}
console.log(ourArray);
سيكون إلى ourArray
الآن القيمة [0, 1, 2, 3, 4]
.
تكرار الأرقام الزوجية باستخدام حلقة ( for )
ليس من الضروري تكرار الحلقات واحدة تلو الأخرى. ومن خلال تغيير التعبير النهائي، يمكننا العد بالأرقام الزوجية.
سنبدأ عند i = 0
ونكرر الحلقة بينما i < 10
. سنزيد i
بمقدار 2
في كل حلقة
باستخدام i += 2
.
const ourArray = [];
for (let i = 0; i < 10; i += 2) {
ourArray.push(i);
}
console.log(ourArray);
سيحتوي ourArray
الآن على [0، 2، 4، 6، 8]
.