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