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

حلقة For

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

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

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

  • initialization (تُنفذ executed مرة واحدة قبل بدء الحلقة)
  • condition (يتم التحقق منها قبل كل تكرار)
  • Update (executed بعد كل تكرار)
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 حتى يصبح الـ condition خاضئًا (false)
challenge icon

التحدي

سهل

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

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

1 2 3 4

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

جرّب بنفسك

#include <stdio.h>

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

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

جميع دروس Fundamentals

تدرّب بنفسك: مترجم C عبر الإنترنت