معاملات المقارنة
جزء من قسم الأساسيات في رحلة 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 # خطألاحظ أن المساواة تستخدم علامتي يساوي (==)، وليس علامة يساوي واحدة. تُستخدم = الواحدة للإسناد، بينما تُستخدم == للمقارنة. وهذا مصدر شائع للأخطاء لدى المبتدئين، لذا تذكّر ذلك!
تصبح عوامل المقارنة ضرورية عندما تحتاج إلى أن يتخذ برنامجك قرارات بناءً على الشروط، وهو ما ستستكشفه في الدروس القادمة.
التحدي
سهلتم تزويدك بالمتغيرات التالية:
player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3استخدم comparison operators لتقييم المقارنات التالية وعرضها، كل مقارنة في سطر منفصل:
- Check ما إذا كان
player_scoreهوequalلـhigh_score - Check ما إذا كان
player_scoreليسequalلـpassing_score - Check ما إذا كان
player_scoreهوgreaterمنpassing_score - Check ما إذا كان
player_scoreهوlessمنhigh_score - Check ما إذا كان
player_livesهوgreaterمن أوequalلـmax_lives - 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يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على مدخلات المستخدم2المتغيرات وأنواع البيانات
الأرقام والمتغيراتنوع البيانات Stringنوع البيانات Booleanنوع البيانات Symbolالتحقق من أنواع البياناتقواعد التسميةملخص - إنشاء المتغيرات8الحلقات التكرارية
حلقة For مع النطاقاتحلقة WhileBreakNextمراجعة - المضروب (Factorial)حلقة Timesحلقة Untilالحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراج باستخدام putsالإخراج باستخدام print و pالإخراج باستخدام المتغيراتالإدخال باستخدام getsدالة Chompتحويل أنواع البياناتمراجعة - حاسبة العمرمراجعة - صح أم خطأتدرّب بنفسك: مترجم Ruby عبر الإنترنت