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).