البرمجة بلغة C: الجمل الشرطية if, else if, else
الجمل الشرطية (Conditional Statements) تسمح للبرنامج باتخاذ قرارات بناءً على شروط محددة. هي أساسيات البرمجة التي تمكن البرنامج من تنفيذ تعليمات مختلفة حسب حالات مختلفة.
الجملة if
تنفذ جملة إذا تحقق الشرط. الصيغة: if (شرط) { جملة; }
if (age >= 18) {
printf("أنت بالغ
");
}
if-else
الصيغة: if (شرط) { جملة1; } else { جملة2; }
if (note >= 10) {
printf("ناجح
");
} else {
printf("راسب
");
}
if-else if-else (شروط متعددة)
if (note >= 18) { printf("ممتاز
"); }
else if (note >= 15) { printf("جيد جداً
"); }
else if (note >= 12) { printf("جيد
"); }
else if (note >= 10) { printf("مقبول
"); }
else { printf("راسب
"); }
العوامل المنطقية
- && (و): صحيح إذا تحقق الشرطان معاً
- || (أو): صحيح إذا تحقق شرط واحد على الأقل
- ! (نفي): يعكس قيمة الشرط
العامل الثلاثي (Ternary Operator)
شرط ? قيمة_صحيح : قيمة_خطأ مثال: max = (a > b) ? a : b;
مثال: تحديد الأكبر
int a, b, c, max;
printf("أدخل ثلاثة أعداد: ");
scanf("%d %d %d", &a, &b, &c);
max = a;
if (b > max) max = b;
if (c > max) max = c;
printf("الأكبر = %d
", max);
تمارين
- برنامج يقرأ عدداً ويطبع إذا كان موجباً أو سالباً أو صفراً
- برنامج يقرأ سنة الميلاد ويحسب العمر ويطبع إذا كان المستخدم بالغاً
- برنامج يقرأ درجة حرارة ويطبع حالة الطقس (بارد/معتدل/حار)
- برنامج يحسب علامة الطالب ويرسل تقدير (ممتاز/جيد/مقبول/راسب)
خلاصة
الجمل الشرطية تسمح باتخاذ قرارات في البرنامج. if للشرط الواحد، if-else لبديلين، if-else if لشروط متعددة. استخدم العوامل المنطقية (&&, ||, !) لبناء شروط مركبة.
📍 دروس مشابهة
- 📘 البيانات الضخمة — Big Data — الإعلام الآلي — السنة الأولى متوسط — المنهاج الجزائ
- 📘 الإعلام الآلي — وحدة المعالجة المركزية: تركيبها ودورها — الأولى متوس
- 📘 الحاسوب في الحياة اليومية والتحديات الرقمية – الاعلام الالي – المتوس
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.