جملة If
جزء من قسم Fundamentals في رحلة C على Coddy — الدرس 25 من 63.
تُعد جملة if هيكل تحكم أساسي في التدفق في لغة C، وهي تسمح لبرنامجك باتخاذ القرارات.
تنفذ جملة if كتلة من الكود فقط إذا كان شرط محدد صحيحاً.
الصيغة الأساسية لجملة if:
if (condition) {
// الكود الذي سيتم تنفيذه إذا كان الشرط صحيحاً
}لنلقِ نظرة على مثال بسيط:
int age = 20;
if (age >= 18) {
printf("You are an adult.\n");
}في هذا المثال:
- نتحقق مما إذا كانت القيمة في
ageأكبر من أو تساوي 18
- إذا كان هذا الشرط صحيحاً، فسيتم طباعة الرسالة "You are an adult."
- إذا كان الشرط خاطئاً، يتخطى البرنامج كتلة الكود ويستمر مع الجملة التالية
التحدي
سهلأنت تقوم بكتابة برنامج بسيط للتحقق من حالة الطقس بناءً على قيمة درجة حرارة محددة مسبقاً.
إليك المهمة:
- قم بإنشاء متغير من نوع
intيسمىtemperatureوقم بتعيين أي قيمة له (على سبيل المثال، 35). - استخدم جمل
ifلطباعة رسائل بناءً على قيمةtemperature:- إذا كانت درجة الحرارة أعلى من 30، اطبع
"It's a hot day!" - إذا كانت درجة الحرارة بين 20 و 30 (بما في ذلك هاتين القيمتين)، اطبع
"The weather is nice." - إذا كانت درجة الحرارة أقل من 20، اطبع
"It's a bit cold today."
- إذا كانت درجة الحرارة أعلى من 30، اطبع
ورقة مرجعية
تنفذ جملة if الكود فقط إذا كان شرط معين صحيحاً:
if (condition) {
// الكود الذي سيتم تنفيذه إذا كان الشرط صحيحاً
}مثال:
int age = 20;
if (age >= 18) {
printf("You are an adult.\n");
}إذا كان الشرط خاطئاً، يتخطى البرنامج كتلة الكود ويستمر في تنفيذ الجملة التالية.
جرّب بنفسك
#include <stdio.h>
int main() {
int temperature;
scanf("%d", &temperature);
// لا تغير أي شيء فوق هذا السطر
// اكتب جمل (if) الخاصة بك بالأسفل
return 0;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2المتغيرات
أنواع البياناتالأعداد الصحيحة (Integer)الأعداد العشرية (Float - Double)المحارف (Characters)القيم المنطقية (Booleans)الثوابتأساسيات printfقواعد تسمية المتغيراتتحويل الأنواع (Type Casting) - الجزء 1تحويل الأنواع (Type Casting) - الجزء 2تحدي المراجعة3المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيالمعاملات المنطقية - الجزء الثالثتحدي المراجعة