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

🇨 شرح لغة C

الشروط: if و switch

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

if / else if / else

int score = 75;

if (score >= 90) {
    printf("ممتاز\n");
} else if (score >= 60) {
    printf("ناجح\n");
} else {
    printf("راسب\n");
}

العامل الثلاثي

اختصار لشرط بسيط:

int age = 20;
printf("%s\n", age >= 18 ? "بالغ" : "قاصر");

switch

مناسب عند مقارنة قيمة واحدة بعدّة احتمالات:

int day = 3;

switch (day) {
    case 1: printf("الاثنين\n"); break;
    case 2: printf("الثلاثاء\n"); break;
    case 3: printf("الأربعاء\n"); break;
    default: printf("يوم آخر\n");
}

أخطاء شائعة

  • نسيان break في switch يسبّب "السقوط" (fall-through) لتنفيذ الحالات التالية.
  • استخدام = بدل == في شرط if.

🎯 التالي: الحلقات (Loops).

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