جملة If - Else
جزء من قسم Fundamentals في رحلة C على Coddy — الدرس 26 من 63.
تسمح جملة if-else لبرنامجك باتخاذ القرارات بناءً على الشروط. إذا كان الشرط صحيحاً، يتم تنفيذ كتلة برمجية واحدة؛ وإلا، يتم تنفيذ كتلة برمجية مختلفة.
لنرى كيفية استخدام جملة if-else:
أولاً، نقوم بتعريف متغير:
int age = 17;الآن دعنا نتحقق مما إذا كان الشخص بالغاً:
if (age >= 18) {
printf("You are an adult.\n");
} else {
printf("You are a minor.\n");
}بما أن age هي 17، وهي أقل من 18، سيكون المخرج هو:
You are a minor.يتحقق الجزء if من الشرط. عندما يكون الشرط خاطئاً، يتم تنفيذ الكود الموجود في كتلة else.
التحدي
سهلاكتب برنامجاً يقوم بما يلي:
- يقرأ عدداً صحيحاً يمثل درجة الطالب من المستخدم
- إذا كانت الدرجة أكبر من أو تساوي 60، يطبع "Pass"
- خلاف ذلك، يطبع "Fail"
ورقة مرجعية
تسمح جملة if-else لبرنامجك باتخاذ القرارات بناءً على الشروط. إذا كان الشرط صحيحاً، يتم تنفيذ كتلة برمجية واحدة؛ وإلا، يتم تنفيذ كتلة برمجية مختلفة.
الصيغة الأساسية:
if (condition) {
// الكود الذي سيتم تنفيذه إذا كان الشرط صحيحاً
} else {
// الكود الذي سيتم تنفيذه إذا كان الشرط خاطئاً
}مثال:
int age = 17;
if (age >= 18) {
printf("You are an adult.\n");
} else {
printf("You are a minor.\n");
}بما أن age هي 17، وهي أقل من 18، سيكون الناتج You are a minor.
جرّب بنفسك
#include <stdio.h>
int main() {
int score;
scanf("%d", &score);
// لا تغير أي شيء فوق هذا السطر
// اكتب كودك هنا
return 0;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4تدفق التحكم
جملة Ifجملة If - Elseجملة Else-Ifجملة Switch Caseالعامل الشرطي الثلاثيتحدي المراجعةجمل If - Else المتداخلة2المتغيرات
أنواع البياناتالأعداد الصحيحة (Integer)الأعداد العشرية (Float - Double)المحارف (Characters)القيم المنطقية (Booleans)الثوابتأساسيات printfقواعد تسمية المتغيراتتحويل الأنواع (Type Casting) - الجزء 1تحويل الأنواع (Type Casting) - الجزء 2تحدي المراجعة3المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيالمعاملات المنطقية - الجزء الثالثتحدي المراجعة