حلقة For - الجزء الأول
جزء من قسم Fundamentals في رحلة Java على Coddy — الدرس 42 من 73.
أحياناً عند البرمجة، يكون من الضروري إجراء نفس العملية أو عملية مشابهة لها تماماً عدة مرات.
لتجنب كتابة الشيء نفسه مراراً وتكراراً، يمكننا استخدام الحلقات التكرارية (Loops).
تمتلك حلقة for الصيغة التالية:
for (initialization; condition; update) {
code
}تحدد الـ initialization و condition و update ما هي قيمة الـ start وما هي قيمة الـ end.
على سبيل المثال، حلقة تكرارية من 0 إلى 5 (غير شاملة):
for (int i = 0; i < 5; i++) {
System.out.println(i);
}سيقوم بتنفيذ جملة الطباعة 5 مرات:
0
1
2
3
4للحلقات التكرارية العديد من حالات الاستخدام. على سبيل المثال، دعونا نجمع كل الأرقام من 1 إلى 100:
int sum_numbers = 0;
for (int i = 1; i <= 100; i++) {
sum_numbers += i;
}
System.out.println(sum_numbers);سيقوم هذا أولاً بالتكرار عبر جميع الأرقام بين 1 و 100 (بما في ذلك 100 بسبب علامة <=) وجمعها جميعاً، ثم سيقوم بطباعة المتغير sum_numbers
التحدي
مبتدئاكتب برنامجاً يطبع "Hello Coddy: " وقيمة i من 3 إلى 27 (بما في ذلك، مما يعني طباعة الأرقام 3، 4، 5، ...، 26، 27، ليصبح المجموع 27 - 3 + 1 = 25 مرة)، قم بذلك باستخدام for loop.
سيبدو الأمر كالتالي:
Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27ورقة مرجعية
تسمح لك حلقة for بتكرار الكود عدة مرات باستخدام الصيغة التالية:
for (initialization; condition; update) {
code
}مثال - حلقة من 0 إلى 5 (غير شاملة):
for (int i = 0; i < 5; i++) {
System.out.println(i);
}هذا ينتج:
0
1
2
3
4مثال - مجموع الأرقام من 1 إلى 100:
int sum_numbers = 0;
for (int i = 1; i <= 100; i++) {
sum_numbers += i;
}
System.out.println(sum_numbers);جرّب بنفسك
class Main {
public static void main(String[] args) {
// اكتب الكود هنا
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
دوال System.outتنسيق المخرجاتكلاس Scannerمراجعة - حتى 120مراجعة - صح أم خطأ5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع3المتغيرات - الجزء الثاني
الثوابتقواعد التسميةمراجعة - تهيئة المتغيراتتحويل الأنواع - الجزء الأولتحويل الأنواع - الجزء الثاني6اتخاذ القرار
جملة Ifجملة If - Elseجملة Switchالمعامل الثلاثيمراجعة - If Elseجملة If - Else المتداخلة9الحلقات التكرارية
حلقة For - الجزء الأولحلقة Whileحلقة Do WhileBreakContinueحلقة For - الجزء الثانيالحلقات المتداخلةالحلقة اللانهائيةمراجعة - المدخلات الديناميكية