Menu
CoddyTech

حلقة for

جزء من قسم الأساسيات في رحلة 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

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

جرّب بنفسك

#include <stdio.h>

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

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

جميع دروس الأساسيات

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