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

جملة If

جزء من قسم الأساسيات في رحلة Ruby على Coddy. الدرس 21 من 88.

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

تنفّذ عبارة if كتلةً من التعليمات البرمجية فقط عندما تُقيَّم حالتها إلى true. وإذا كانت الحالة false، فسيتم ببساطة تخطي التعليمات البرمجية الموجودة بداخلها:

age = 20

if age >= 18
  puts "You can vote!"
end

البنية بسيطة: الكلمة المفتاحية if، متبوعة بشرط، ثم الكود الذي سيتم تشغيله، وأخيرًا end لإغلاق الكتلة. لا يتم تشغيل الكود الموجود بين if وend إلا عندما يكون الشرط صحيحًا.

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

temperature = 25
is_sunny = true

if temperature > 20 && is_sunny
  puts "Perfect day for a walk!"
end

عندما يكون الشرط condition خاطئًا، تتخطّى Ruby كل شيء داخل الكتلة وتتابع تنفيذ بقية برنامجك. هكذا تستجيب البرامج بشكل مختلف للمواقف المختلفة.

challenge icon

التحدي

سهل

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

score = 85
temperature = 30
is_member = true
balance = 150
age = 21

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

  1. إذا كانت قيمة score أكبر من أو تساوي 70، فاطبع Passed!
  2. إذا كانت قيمة temperature أكبر من 25 وكانت قيمة is_member هي true، فاطبع Pool access granted
  3. إذا كانت قيمة balance أكبر من 100 أو كانت قيمة is_member هي true، فاطبع Eligible for discount
  4. إذا كانت قيمة age أكبر من أو تساوي 21 وكانت قيمة balance أكبر من 0، فاطبع Can make purchase

يجب أن تظهر كل رسالة في سطر مستقل.

جرّب بنفسك

# المتغيرات معرفة بالفعل من أجلك
score = 85
temperature = 30
is_member = true
balance = 150
age = 21

# TODO: اكتب الكود الخاص بك أدناه
# استخدم عبارات if للتحقق من كل شرط وطباعة الرسالة المناسبة
quiz iconاختبر نفسك

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

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

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