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

معاملات المقارنة

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

بينما تقوم العمليات الحسابية بإجراء الحسابات، تتيح لك عوامل المقارنة مقارنة القيم. تعيد هذه العوامل دائماً نتيجة منطقية (boolean): إما true أو false.

توفر روبي ستة معاملات مقارنة:

==يساوي
!=لا يساوي
>أكبر من
<أصغر من
>=أكبر من أو يساوي
<=أصغر من أو يساوي

إليك كيفية عملها في الواقع:

10 == 10   # صحيح
5 != 3     # صحيح
7 > 4      # صحيح
2 < 1      # خطأ
5 >= 5     # صحيح
8 <= 6     # خطأ

لاحظ أن التساوي يستخدم علامة يساوي مزدوجة (==)، وليس علامة يساوي واحدة. تُستخدم علامة = واحدة للتعيين، بينما تُستخدم == للمقارنة. هذا مصدر شائع للأخطاء البرمجية للمبتدئين، لذا ضع ذلك في اعتبارك!

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

challenge icon

التحدي

سهل

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

player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

استخدم معاملات المقارنة لتقييم وعرض المقارنات التالية، كل منها في سطر منفصل:

  1. تحقق مما إذا كان player_score يساوي high_score
  2. تحقق مما إذا كان player_score لا يساوي passing_score
  3. تحقق مما إذا كان player_score أكبر من passing_score
  4. تحقق مما إذا كان player_score أصغر من high_score
  5. تحقق مما إذا كان player_lives أكبر من أو يساوي max_lives
  6. تحقق مما إذا كان player_score أصغر من أو يساوي high_score

يجب أن تكون كل نتيجة إما true أو false.

جرّب بنفسك

# متغيرات نقاط اللعبة
player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

# TODO: اكتب الكود الخاص بك أدناه
# استخدم معاملات المقارنة لتقييم كل مقارنة وطباعة النتيجة

# 1. تحقق مما إذا كان player_score يساوي high_score

# 2. تحقق مما إذا كان player_score لا يساوي passing_score

# 3. تحقق مما إذا كان player_score أكبر من passing_score

# 4. تحقق مما إذا كان player_score أصغر من high_score

# 5. تحقق مما إذا كان player_lives أكبر من أو يساوي max_lives

# 6. تحقق مما إذا كان player_score أصغر من أو يساوي high_score
quiz iconاختبر نفسك

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

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