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

جملة If

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

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

تقوم جملة if بتنفيذ كتلة برمجية فقط عندما يكون الشرط TRUE:

temperature <- 35

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

عندما يصادف R جملة if، فإنه يقوم بتقييم الشرط الموجود داخل الأقواس. إذا كانت النتيجة TRUE، يتم تنفيذ الكود الموجود داخل الأقواس المتعرجة {}. أما إذا كانت FALSE، يتخطى R تلك الكتلة البرمجية بالكامل ويستمر في بقية البرنامج.

يمكنك استخدام أي تعبير ينتج عنه قيمة منطقية كشرط لك، بما في ذلك معاملات المقارنة والمعاملات المنطقية التي تعلمتها بالفعل:

age <- 20
has_id <- TRUE

if (age >= 18 && has_id) {
  print("Access granted")
}

يتم تشغيل الكود الموجود داخل الأقواس فقط عند استيفاء كلا الشرطين. إذا كان age أقل من 18 أو كان has_id هو FALSE، فلن يحدث شيء.

challenge icon

التحدي

سهل

استخدم جملة if للتحقق من شرط وطباعة رسالة فقط عندما يكون الشرط TRUE.

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

balance <- 250
withdrawal_amount <- 100
is_account_active <- TRUE

اكتب جملة if تتحقق مما إذا كانت الشروط التالية جميعها مستوفاة:

  • الحساب نشط
  • الرصيد أكبر من أو يساوي مبلغ السحب

إذا كان كلا الشرطين TRUE، اطبع الرسالة "Withdrawal approved" باستخدام دالة print().

إذا لم يتم استيفاء الشروط، يجب ألا ينتج الكود الخاص بك أي مخرجات.

جرّب بنفسك

# المتغيرات المقدمة
balance <- 250
withdrawal_amount <- 100
is_account_active <- TRUE

# TODO: اكتب الكود الخاص بك أدناه
# استخدم جملة if للتحقق مما إذا كان:
# 1. الحساب نشط
# 2. الـ balance أكبر من أو يساوي الـ withdrawal amount
# إذا كان كلا الشرطين TRUE، اطبع "Withdrawal approved"
quiz iconاختبر نفسك

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

جميع دروس Fundamentals