جملة If
جزء من قسم الأساسيات في رحلة C على Coddy. الدرس 25 من 63.
تُعد عبارة if بنية أساسية للتحكم في التدفق في لغة C، وتسمح لبرنامجك باتخاذ القرارات.
تُنفّذ عبارة if كتلةً من التعليمات البرمجية فقط إذا كان شرط محدد صحيحًا.
الصياغة الأساسية لعبارة if:
if (condition) {
// الكود الذي يُنفَّذ إذا كان condition هو true
}لنلقِ نظرة على مثال بسيط:
int age = 20;
if (age >= 18) {
printf("You are an adult.\n");
}في هذا المثال:
- نتحقق مما إذا كانت القيمة في
ageأكبر من أو تساوي 18
- إذا كان هذا condition صحيحًا، تتم طباعة الرسالة "أنت adult."
- إذا كان condition هو false، يتخطّى البرنامج كتلة التعليمات البرمجية ويتابع مع statement التالية
التحدي
سهلأنت تكتب برنامجًا بسيطًا للتحقق من condition الطقس استنادًا إلى قيمة temperature مقروءة من الإدخال.
إليك المهمة:
- تم التصريح مسبقًا عن متغير
intباسمtemperatureوقراءته من الإدخال نيابةً عنك. لا تغيّر الأسطر الموجودة فوق العلامة. - استخدم عبارات
ifلطباعة رسائل استنادًا إلى قيمةtemperature:- إذا كانت temperature above 30، اطبع
"It's a hot day!" - إذا كانت temperature بين 20 و30 (شاملًا)، اطبع
"The weather is nice." - إذا كانت temperature below 20، اطبع
"It's a bit cold today."
- إذا كانت temperature above 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 عبر الإنترنت