else-if
جزء من قسم الأساسيات في رحلة C على Coddy. الدرس 27 من 63.
تتيح لك عبارة else-if التحقق من عدة شروط بالتتابع. عندما لا يتحقق الشرط الأول if، تنتقل إلى التحقق من شرط else-if التالي، وهكذا.
ابدأ بعبارة if أساسية:
if (grade >= 90) {
printf("A grade\n");
}أضف عبارة else-if للتحقق من شرط آخر:
if (grade >= 90) {
printf("A grade\n");
} else if (grade >= 80) {
printf("B grade\n");
} else if (grade >= 70) {
printf("C grade\n");
}أخيرًا، يمكنك إضافة عبارة else في النهاية للتعامل مع جميع الحالات الأخرى:
if (grade >= 90) {
printf("A grade\n");
} else if (grade >= 80) {
printf("B grade\n");
} else if (grade >= 70) {
printf("C grade\n");
} else {
printf("Failed\n");
}التحدي
سهلاكتب برنامجًا يأخذ قيمة درجة حرارة وحرفًا ('C' أو 'F') يشير إلى المقياس. بناءً على درجة الحرارة بالسلسيوس، اطبع إحدى الرسائل التالية:
- إذا كانت درجة الحرارة < 0°C: "Freezing"
- إذا كانت درجة الحرارة بين 0°C و20°C: "Cold"
- إذا كانت درجة الحرارة بين 21°C و30°C: "Pleasant"
- إذا كانت درجة الحرارة > 30°C: "Hot"
إذا كان الإدخال بالفهرنهايت، فحوّله أولًا إلى السلسيوس باستخدام الصيغة: C = (F - 32) * 5/9.
اطبع الرسالة تمامًا كما هي معروضة أعلاه، بناءً على درجة الحرارة.
جرّب بنفسك
#include <stdio.h>
int main() {
int temperature;
char scale;
scanf("%d", &temperature);
scanf(" %c", &scale);
// لا تغيّر ما فوق هذا السطر
// اكتب الكود الخاص بك هنا
return 0;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
3المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء 1المعاملات المنطقية - الجزء 2المعاملات المنطقية - الجزء 3تحدي المراجعةتدرّب بنفسك: مترجم C عبر الإنترنت