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

جملة If - Else

جزء من قسم الأساسيات في رحلة 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() لإخراجك.

جرّب بنفسك

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

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

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

جميع دروس الأساسيات

تدرّب بنفسك: مترجم R عبر الإنترنت