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 يتم تشغيله فقط عندما يكون الشرط صحيحاً.

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

temperature = 25
is_sunny = true

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

عندما يكون الشرط false، يتخطى Ruby كل شيء داخل الـ block ويستمر في تنفيذ بقية برنامجك. هذه هي الطريقة التي تستجيب بها البرامج بشكل مختلف للمواقف المختلفة.

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

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

ورقة مرجعية

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

age = 20

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

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

يمكنك استخدام معاملات المقارنة والمعاملات المنطقية في الشرط:

temperature = 25
is_sunny = true

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

عندما يكون الشرط false، تتخطى لغة Ruby الكود الموجود داخل الكتلة البرمجية.

جرّب بنفسك

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

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

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

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