حلقة For
جزء من قسم Fundamentals في رحلة JavaScript على Coddy — الدرس 38 من 77.
أحيانًا عند البرمجة، يكون من الضروري تنفيذ نفس العملية أو عملية مشابهة لها تمامًا عدة مرات.
لتجنب كتابة الشيء نفسه مرارًا وتكرارًا، يمكننا استخدام الحلقات التكرارية (Loops).
تمتلك حلقة for الصيغة التالية
for (let i = start; i < end; i++) {
code;
}يحدد let i = start القيمة الأولية لـ i، ويحدد i < end شرط استمرار الحلقة، ويقوم i++ بزيادة i بعد كل تكرار. سيأخذ i جميع القيم من start إلى end (لا يشمل <strong>end</strong>) بالتتابع. على سبيل المثال:
for (let i = 0; i < 5; i++) {
console.log(i);
}سيقوم بتنفيذ جملة الطباعة 5 مرات:
0
1
2
3
4للحلقات التكرارية (Loops) العديد من حالات الاستخدام. على سبيل المثال، دعونا نجمع كل الأرقام من 1 إلى 100:
let sum_numbers = 0;
for (let i = 1; i <= 100; i++) {
sum_numbers += i;
}
console.log(sum_numbers);سيقوم هذا أولاً بالمرور في حلقة تكرارية عبر جميع الأرقام بين 1 إلى 100 (بما في ذلك 100) وجمعها جميعاً. ثم سيقوم بطباعة المتغير sum_numbers.
التحدي
مبتدئاكتب برنامجاً يطبع "Hello Coddy: " وقيمة i من 3 إلى 27 (بما في ذلك، 25 مرة في المجموع)، قم بذلك باستخدام for loop.
سيبدو الأمر كالتالي:
Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27ورقة مرجعية
تسمح لك حلقة for بتكرار الكود عدة مرات. ولها الصيغة التالية:
for (let i = start; i < end; i++) {
code;
}حيث:
let i = start- يحدد القيمة الأولية لـii < end- شرط استمرار الحلقةi++- يزيد قيمةiبعد كل تكرار
مثال يطبع الأرقام من 0 إلى 4:
for (let i = 0; i < 5; i++) {
console.log(i);
}مثال لجمع الأرقام من 1 إلى 100:
let sum_numbers = 0;
for (let i = 1; i <= 100; i++) {
sum_numbers += i;
}
console.log(sum_numbers);جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2المتغيرات
الأرقامString (النصوص)Boolean (القيم المنطقية)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيراتالثوابت8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - Factorialحلقة Do Whileالحلقات المتداخلة3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةالمساواة الصارمة مقابل العاديةمراجعة - العمليات الحسابية البسيطة6أساسيات الإدخال والإخراج (IO)
الإخراجالإخراج باستخدام المتغيراتتحويل أنواع البيانات - الجزء الأولتحويل أنواع البيانات - الجزء الثانيمراجعة - حتى 120مراجعة - صح أم خطأ