تخطَّ إلى المحتوى

🇨 شرح لغة C

الحلقات (Loops)

الدرس 9 من 25· ⏱ 1 دقائق قراءة

حلقة for

for (int i = 0; i < 5; i++) {
    printf("%d ", i);   // 0 1 2 3 4
}

البنية: تهيئة؛ شرط الاستمرار؛ خطوة التغيير.

حلقة while

تُكرّر طالما الشرط صحيح:

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

حلقة do...while

تُنفَّذ مرّة واحدة على الأقل قبل فحص الشرط:

int i = 0;
do {
    printf("%d ", i);
    i++;
} while (i < 5);

break و continue

for (int i = 0; i < 10; i++) {
    if (i == 5) break;       // أوقف الحلقة
    if (i % 2 == 0) continue; // تخطَّ هذه الدورة
    printf("%d ", i);         // 1 3
}

أخطاء شائعة

  • نسيان تغيير المتغيّر داخل while → حلقة لا نهائية.

🎯 التالي: المصفوفات (Arrays).

هل كان هذا الدرس مفيدًا؟