Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

جملة If - Else

جزء من قسم Fundamentals في رحلة R على Coddy — الدرس 23 من 78.

باستخدام جملة if الأساسية، فإما أن يتم تشغيل الكود أو لا يتم. ولكن ماذا لو كنت تريد القيام بشيء مختلف عندما يكون الشرط خاطئاً؟ هنا يأتي دور else.

توفر كتلة else مساراً بديلاً عندما تكون نتيجة تقييم شرط if هي FALSE:

temperature <- 18

if (temperature > 30) {
  print("It's hot outside!")
} else {
  print("It's not too hot.")
}

في هذا المثال، بما أن 18 ليست أكبر من 30، يتخطى R الكتلة البرمجية الأولى وينفذ كتلة else بدلاً من ذلك، ويطبع "It's not too hot."

يضمن هذا الهيكل تشغيل واحدة فقط من الكتلتين البرمجيتين دائماً. فإما أن يكون الشرط صحيحاً ويتم تنفيذ الكتلة الأولى، أو يكون خاطئاً ويتم تنفيذ كتلة else:

score <- 75

if (score >= 60) {
  print("You passed!")
} else {
  print("Try again.")
}

بما أن 75 أكبر من أو تساوي 60، فسيقوم هذا بطباعة "You passed!". يتم تخطي كتلة else تماماً.

challenge icon

التحدي

سهل

استخدم جملة if-else لطباعة رسائل مختلفة بناءً على ما إذا كان الشرط صحيحاً أم خاطئاً.

لقد تم تزويدك بالمتغيرات التالية:

age <- 16
required_age <- 18

اكتب جملة if-else تتحقق مما إذا كان age أكبر من أو يساوي required_age.

  • إذا كان الشرط TRUE، اطبع "Access granted"
  • إذا كان الشرط FALSE، اطبع "Access denied"

استخدم دالة print() لمخرجاتك.

ورقة مرجعية

توفر كتلة else مساراً بديلاً عندما يكون شرط if هو FALSE:

temperature <- 18

if (temperature > 30) {
  print("It's hot outside!")
} else {
  print("It's not too hot.")
}

يضمن هذا الهيكل أن واحدة فقط من الكتلتين ستعمل دائماً:

score <- 75

if (score >= 60) {
  print("You passed!")
} else {
  print("Try again.")
}

جرّب بنفسك

# المتغيرات المقدمة
age <- 16
required_age <- 18

# TODO: اكتب جملة if-else الخاصة بك أدناه للتحقق مما إذا كان age >= required_age
# اطبع "Access granted" إذا كانت النتيجة TRUE، و "Access denied" إذا كانت FALSE
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals