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

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

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

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

يوفّر Ruby ستة من comparison operators:

==equal إلى
!=ليس equal إلى
>greater من
<less من
>=greater من أو equal إلى
<=less من أو equal إلى

إليك كيفية عملها عمليًا:

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

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

  1. Check ما إذا كان player_score هو equal لـ high_score
  2. Check ما إذا كان player_score ليس equal لـ passing_score
  3. Check ما إذا كان player_score هو greater من passing_score
  4. Check ما إذا كان player_score هو less من high_score
  5. Check ما إذا كان player_lives هو greater من أو equal لـ max_lives
  6. Check ما إذا كان player_score هو less من أو equal لـ 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اختبر نفسك

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

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

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