## مقدمة إلى حلقة الـ For في لغة JavaScript
تعد هياكل التحكم أحد العناصر الأساسية في أي لغة برمجة، وتعتبر حلقات [شركة برمجة مصرية] التكرار (Loops) جزءاً محورياً منها. في JavaScript، توجد أنواع متعددة من الحلقات، ولكننا سنركز في هذا المقال على حلقة الـ `for`، التي تُستخدم لتكرار تنفيذ كود معين لعدد معروف من المرات.
## تركيب حلقة الـ For
تتكون حلقة الـ `for` في JavaScript من ثلاثة أجزاء رئيسية، وهي موضوعة بين قوسين دائريين وتفصل بينها فواصل منقوطة (;). يليها الكود الذي نرغب في تكراره موضوعًا بين قوسين معقوفين `{}`.
for (initialization; condition; finalExpression) {
// الكود المراد تكراره
}
– **initialization (التهيئة)**: يتم فيه تعريف وتهيئة المتغير الذي سنستخدمه كعداد للتكرار. يُنفذ هذا الجزء مرة واحدة فقط في بداية الحلقة.
– **condition (الشرط)**: يُفحص [شركة برمجة مصرية] قبل كل تكرار للحلقة. إذا كان الشرط صحيحًا (true)، يتم تنفيذ الكود داخل الحلقة. إذا كان الشرط خاطئًا (false)، يتوقف التكرار.
– **finalExpression (التعبير النهائي)**: يُنفذ في نهاية كل تكرار للحلقة، وغالبًا ما يُستخدم لتحديث العداد.
## أمثلة على استخدام حلقة الـ For
### المثال الأول: طباعة الأرقام من 1 إلى 5
لنبدأ بمثال بسيط لطباعة الأرقام من 1 إلى 5:
for (let i = 1; i <= 5; i++) {
console.log(i);
}
في هذا المثال:
– نبدأ بتعريف العداد `i` وتهيئته بقيمة 1.
– الشرط هو أن يستمر التكرار ما دام `i` أصغر من أو يساوي 5.
– في نهاية كل تكرار، يتم زيادة `i` بمقدار 1.
### المثال الثاني: حساب مجموع الأرقام من 1 إلى 10
يمكننا استخدام حلقة `for` لحساب مجموع الأرقام من 1 إلى 10:
let sum = 0;
for (let i = 1; i <= 10; i++) {
sum += i;
}
console.log("Sum is: " + sum);
في هذا المثال، نقوم بإضافة قيمة `i` إلى المتغير `sum` في كل تكرار. بعد انتهاء الحلقة، يحتوي `sum` على مجموع الأرقام من 1 إلى 10.
### المثال الثالث: التكرار عبر مصفوفة
يمكن استخدام الحلقة `for` للتكرار عبر عناصر المصفوفة:
const fruits = ['apple', 'banana', 'cherry'];
for (let i = 0; i < fruits.length; i++) {
console.log(fruits[i]);
}
هنا، نقوم بتعريف `i` كعداد يبدأ من 0 ويستمر حتى طول المصفوفة ناقص واحد. في كل تكرار، نقوم بطباعة العنصر الحالي من المصفوفة.
## الخاتمة
توفر حلقة الـ `for` في JavaScript وسيلة قوية ومرنة لتكرار تنفيذ الكود. سواء كنت ترغب في تكرار عدد محدد من المرات، أو التكرار عبر عناصر مجموعة بيانات، فإن حلقة الـ `for` تقدم لك الأدوات اللازمة لذلك. من المهم فهم تركيبها واستخدامها بشكل صحيح لتحقيق أفضل أداء وبرمجة فعالة.
