عوامل المقارنة
جزء من قسم الأساسيات في رحلة Kotlin على Coddy. الدرس 22 من 93.
عوامل المقارنة تتيح لك مقارنة قيمتين والحصول على نتيجة Boolean، إما true أو false. هذه العوامل ضرورية لاتخاذ القرارات في برامجك.
إليك معاملات المقارنة في Kotlin:
| المعامل | المعنى | مثال | النتيجة |
|---|---|---|---|
== | يساوي | 5 == 5 | true |
!= | لا يساوي | 5 != 3 | true |
> | أكبر من | 5 > 3 | true |
< | أصغر من | 5 < 3 | false |
>= | أكبر من أو يساوي | 5 >= 5 | true |
<= | أصغر من أو يساوي | 3 <= 5 | true |
يمكنك استخدامها مع المتغيرات وتخزين النتائج:
fun main() {
val age = 18
val isAdult = age >= 18
println(isAdult) // يطبع: true
val score = 85
val isPerfect = score == 100
println(isPerfect) // يطبع: false
}تعمل معاملات المقارنة مع أي أنواع عددية، وهي أساس منطق اتخاذ القرارات الذي ستتعلّمه في الدروس القادمة.
التحدي
سهلاكتب دالة checkScores تأخذ score1 وscore2 وpassingScore وتُرجع سلسلة نصية تحتوي على ثلاث نتائج للمقارنة.
قارن بين النتيجتين كلتيهما وبين عتبة النجاح باستخدام عوامل المقارنة.
المنطق:
- تحقق مما إذا كانت
score1أكبر منscore2 - تحقق مما إذا كانت
score1تساويscore2 - تحقق مما إذا كانت
score2أكبر من أو تساويpassingScore
المعلمات:
score1(Int): النتيجة الأولىscore2(Int): النتيجة الثانيةpassingScore(Int): الحد الأدنى لدرجة النجاح
القيمة المُرجعة: سلسلة نصية تحتوي على ثلاث نتائج منطقية مفصولة بمسافات. التنسيق: [result1] [result2] [result3]
مثال: بالنسبة إلى المدخلات 85 و70 و60، أرجع "true false true" لأن 85 > 70 تساوي true، و85 == 70 تساوي false، و70 >= 60 تساوي true.
جرّب بنفسك
fun checkScores(score1: Int, score2: Int, passingScore: Int): String {
// اكتب الكود هنا
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4العوامل - الجزء الأول
العوامل الحسابيةعامل باقي القسمةالإسناد المُعزَّزعوامل المقارنةمراجعة - الرياضيات البسيطة7أساسيات الإدخال والإخراج
دالة Printlnقوالب السلاسل النصيةإدخال ReadLineتحويل النوعمراجعة - السنوات حتى التقاعدمراجعة - صواب أم خطأ10الدوال
تعريف دالةالمعاملات والوسائطالقيم المُعادةالوسائط المُسمّاةالقيم الافتراضيةالدوال ذات التعبير الواحدمراجعة - دالة سيغمامراجعة - دالة التحقق2المتغيرات
val مقابل varاستنتاج النوعالأعدادالسلسلة النصيةالقيمة المنطقيةاصطلاحات التسميةمراجعة - تهيئة المتغيرات5المعاملات الجزء 2
المعاملات المنطقية الجزء 1المعاملات المنطقية الجزء 2المعاملات المنطقية الجزء 3المعامل الثلاثي مع تعبير Ifمراجعة - المنطق البسيط8حاسبة تقسيم الفاتورة
رسالة ترحيبيةالحصول على الإدخال3القابلية للقيمة الفارغة
ما هو الأمان من القيم الفارغةالأنواع القابلة للقيمة الفارغةعامل الاستدعاء الآمنعامل Elvisأساسيات تحدي الدوالتأكيد عدم كون القيمة فارغةمراجعة - الوصول الآمن9الحلقات
حلقة Forحلقة Whileحلقة Do-WhileBreakContinueالنطاقات في الحلقاتالحلقة المتداخلةمراجعة - المضروبمراجعة - الإدخال الديناميكيتدرّب بنفسك: Playground لـ Kotlin