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

حلقة For

جزء من قسم Fundamentals في رحلة C على Coddy — الدرس 37 من 63.

حلقة for هي بنية تحكم تسمح لك بتنفيذ كتلة من الكود بشكل متكرر لعدد محدد من المرات.

تتكون حلقة for من ثلاثة مكونات:

  • التهيئة (تُنفذ مرة واحدة قبل بدء الحلقة)
  • الشرط (يتم التحقق منه قبل كل تكرار)
  • تحديث (يتم تنفيذه بعد كل تكرار)
for (initialization; condition; update) {
    // الكود الذي سيتم تنفيذه
}

لنقم بإنشاء حلقة for بسيطة تعد من 1 إلى 5:

for (int i = 1; i <= 5; i++) {
    printf("%d ", i);
}

بعد تنفيذ الكود أعلاه، ستكون المخرجات:

1 2 3 4 5

كيف يعمل هذا:

  1. أولاً، نقوم بتهيئة i إلى 1
  2. ثم نتحقق مما إذا كان i <= 5 (صحيح، لذا نقوم بتنفيذ جسم الحلقة)
  1. نقوم بطباعة قيمة i
  2. نقوم بزيادة i بمقدار 1
  3. نكرر الخطوات 2-4 حتى يصبح الشرط خاطئاً
challenge icon

التحدي

سهل

أنشئ برنامجاً يأخذ عدداً صحيحاً n من المدخلات ويستخدم حلقة for لطباعة جميع الأعداد من 1 إلى n، يفصل بين كل منها مسافة.

مثال للمخرجات عندما تكون n = 4:

1 2 3 4

تأكد من تضمين مسافة بعد كل رقم، بما في ذلك الرقم الأخير.

ورقة مرجعية

تقوم حلقة for بتنفيذ كتلة من الكود بشكل متكرر لعدد محدد من المرات.

صيغة حلقة for:

for (initialization; condition; update) {
    // الكود المراد تنفيذه
}

المكونات:

  • التهيئة (يتم تنفيذها مرة واحدة قبل بدء الحلقة)
  • الشرط (يتم التحقق منه قبل كل تكرار)
  • التحديث (يتم تنفيذه بعد كل تكرار)

مثال - العد من 1 إلى 5:

for (int i = 1; i <= 5; i++) {
    printf("%d ", i);
}

جرّب بنفسك

#include <stdio.h>

int main() {
    int n;
    scanf("%d", &n);
    // اكتب كودك هنا
    
    return 0;
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals