جملة 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 بالكامل.
التحدي
سهلاستخدم عبارة 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يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية (AND, OR)المعاملات المنطقية - الجزء الثاني (NOT)مراجعة - المنطق البسيطالمنطق المتجهي - الجزء الأولالمنطق المتجهي - الجزء الثاني2المتغيرات وأنواع البيانات
نوع البيانات الرقمينوع البيانات الصحيحنوع البيانات الحرفينوع البيانات المنطقيالتحقق من أنواع البياناتقواعد التسميةالقيم المفقودة: NAملخص - إنشاء المتغيرات8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Next (Continue)مراجعة - المضروب (Factorial)توليد المتتاليات (seq, :)الحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)3المعاملات - الجزء الأول
المعاملات الحسابيةقسمة الأعداد الصحيحة وباقي القسمةمعاملات الإسنادملخص - عمليات رياضية بسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
طباعة المخرجاتاستخدام Cat للمخرجاتالمخرجات مع المتغيراتقراءة المدخلات باستخدام readline()أساسيات تحويل أنواع البياناتمراجعة - حاسبة العمرمراجعة - صح أم خطأتدرّب بنفسك: مترجم R عبر الإنترنت