freeCodeCamp/guide/arabic/javascript/tutorials/javascript-for-loops-explained/index.md

43 lines
2.0 KiB
Markdown
Raw Normal View History

---
title: JavaScript for Loops Explained
localeTitle: جافا سكريبت لحلقات شرحها
---
يقوم البيان for بإنشاء حلقة تتكون من ثلاثة تعبيرات اختيارية ، محاطة بأقواس و مفصولة بفواصل منقوطة ، متبوعة ببيان أو مجموعة من العبارات المنفذة في الحلقة.
يحتوي الحلقة for على الصيغة التالية:
`for (<a href='http://forum.freecodecamp.com/t/javascript-while-loop/14668' target='_blank' rel='nofollow'>initialization]; [condition]; [final-expression]) {
code block to be executed
}
`
يتم تنفيذ \[التهيئة\] قبل بدء الحلقة (كتلة الكود).
يحدد \[الشرط\] شرط تشغيل الحلقة (كتلة التعليمات البرمجية).
يتم تنفيذ \[final-expression\] في كل مرة بعد تنفيذ الحلقة (كتلة الكود).
## مثال في JavaScript:
`var ourArray = [];
for (var i = 0; i < 5; i++) {
ourArray.push(i);
}
`
من المثال أعلاه ، يمكنك قراءة:
يعيّن \[initialization\] متغيرًا قبل بدء الحلقة (var i = 0).
يحدد \[الشرط\] الشرط لتشغيل العروة (يجب أن أكون أقل من 5).
\[تعبير نهائي\] يزيد قيمة (i ++) في كل مرة يتم فيها تنفيذ كتلة التعليمات البرمجية في الحلقة.
## لماذا نحتاج "للحلقات"؟
للحلقات يتم استخدامها للتكرار خلال كتلة من الكود عددًا معروفًا من المرات. في بعض الأحيان يكون الكمبيوتر هو الذي يعرف عدد المرات ، وليس أنت ، لكنه لا يزال معروفًا.
الخروج بعض المقالات الأخرى لدينا على حلقات:
* \[حائط اللوب
* [لفي حلقة](http://forum.freecodecamp.com/t/javascript-for-in-loop/14665)