0Pricing
Java Academy · درس

أساسيات حلقة for

افهم صياغة حلقة for، والعد تصاعديًا وتنازليًا، وتجميع الإجماليات، واستخدام break وcontinue.

أساسيات حلقة for درس مجاني في Java Academy على CoddyKit. هذا هو الدرس 1 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Java Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Java Academy 3 دروس في المجموع.

مفهوم for

تكرر حلقة for التعليمات باستخدام ثلاثة أجزاء في سطر واحد: التهيئة؛ الشرط؛ التحديث.

for (int i = 0; i < 3; i = i + 1) {
System.out.println("Loop " + i);
}

العد التصاعدي

العد التصاعدي من 1 إلى 5.

for (int i = 1; i <= 5; i = i + 1) {
System.out.println(i);
}

العد التنازلي

العد التنازلي من 5 إلى 1.

for (int i = 5; i > 0; i = i - 1) {
System.out.println(i);
}

التجميع

مجموع الأعداد من 1 إلى n

public class Main {
  public static void main(String[] args) {
    int sum = 0; // start with 0

    // Loop from 1 to 5 (inclusive)
    for (int i = 1; i <= 5; i = i + 1) {
      // Add current i to sum
      sum = sum + i;
    }

    // Print the result
    System.out.println("Sum = " + sum);
  }
}

break/continue

break تخرج من الحلقة. أما continue فتتخطى إلى التكرار التالي.

public class Main {
  public static void main(String[] args) {
    // Loop from 1 to 5
    for (int i = 1; i <= 5; i = i + 1) {
      if (i == 3) continue; // skip printing when i == 3
      if (i == 5) break;    // stop the loop completely when i == 5

      System.out.println(i); // print i if not skipped or stopped
    }
  }
}

عرض حلقة for

شغّله: شاهد حلقات for لحساب المجاميع والمضروب ومثلث نصي صغير.

public class Main {
  public static void main(String[] args) {
    // Sum of even numbers 1..10
    int sumEven = 0;
    for (int i = 1; i <= 10; i = i + 1) {
      if (i % 2 == 0) sumEven = sumEven + i;
    }
    System.out.println("Sum of even 1..10 = " + sumEven);

    // Factorial of 5
    int fact = 1;
    for (int i = 1; i <= 5; i = i + 1) {
      fact = fact * i;
    }
    System.out.println("5! = " + fact);

    // Simple pattern (triangle)
    for (int row = 1; row <= 3; row = row + 1) {
      String line = "";
      for (int col = 1; col <= row; col = col + 1) {
        line = line + "*";
      }
      System.out.println(line);
    }
  }
}

حلقة 5..1

تحقق سريع: أي حلقة for تطبع 5 4 3 2 1 ثم تتوقف؟

مراجعة وما التالي

مراجعة: تعلمتم صيغة حلقة for، والعد تصاعديًا وتنازليًا، والتجميع، وbreak/continue.

التالي: تدرّبوا على الأنماط باستخدام حلقات for متداخلة.

الأسئلة الشائعة

هل درس «أساسيات حلقة for» مجاني؟

نعم — نص درس «أساسيات حلقة for» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Java Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Java Academy 3 دروس في المجموع.

ماذا ستتعلم في «أساسيات حلقة for»؟

افهم صياغة حلقة for، والعد تصاعديًا وتنازليًا، وتجميع الإجماليات، واستخدام break وcontinue. تتمرن على Java Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Java Academy؟

لا تُشترط خبرة سابقة. Java Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 3.

كم من الوقت يستغرق درس «أساسيات حلقة for»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Java Academy هذا؟

نعم. كل درس في Java Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. أساسيات حلقة for
  2. حلقات for المتداخلة وأنماط النصوص
  3. التدرّب على الأنماط والتحديات المصغّرة
← العودة إلى Java Academy