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

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

جزء من قسم الأساسيات في رحلة Kotlin على Coddy. الدرس 22 من 93.

عوامل المقارنة تتيح لك مقارنة قيمتين والحصول على نتيجة Boolean، إما true أو false. هذه العوامل ضرورية لاتخاذ القرارات في برامجك.

إليك معاملات المقارنة في Kotlin:

المعاملالمعنىمثالالنتيجة
==يساوي5 == 5true
!=لا يساوي5 != 3true
>أكبر من5 > 3true
<أصغر من5 < 3false
>=أكبر من أو يساوي5 >= 5true
<=أصغر من أو يساوي3 <= 5true

يمكنك استخدامها مع المتغيرات وتخزين النتائج:

fun main() {
    val age = 18
    val isAdult = age >= 18
    println(isAdult)  // يطبع: true
    
    val score = 85
    val isPerfect = score == 100
    println(isPerfect)  // يطبع: false
}

تعمل معاملات المقارنة مع أي أنواع عددية، وهي أساس منطق اتخاذ القرارات الذي ستتعلّمه في الدروس القادمة.

challenge icon

التحدي

سهل

اكتب دالة checkScores تأخذ score1 وscore2 وpassingScore وتُرجع سلسلة نصية تحتوي على ثلاث نتائج للمقارنة.

قارن بين النتيجتين كلتيهما وبين عتبة النجاح باستخدام عوامل المقارنة.

المنطق:

  1. تحقق مما إذا كانت score1 أكبر من score2
  2. تحقق مما إذا كانت score1 تساوي score2
  3. تحقق مما إذا كانت 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 {
    // اكتب الكود هنا
}
quiz iconاختبر نفسك

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

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

تدرّب بنفسك: Playground لـ Kotlin