Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

حلقة 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

challenge icon

التحدي

مبتدئ

اكتب برنامجاً يطبع "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) {
        // اكتب الكود هنا
    }
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals