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

If - Else

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

تنفّذ عبارة if الأساسية التعليمات البرمجية فقط عندما يكون الشرط صحيحًا. ولكن ماذا لو أردتَ تنفيذ شيء مختلف عندما يكون الشرط خاطئًا؟ هنا يأتي دور else.

توفّر كتلة else مسارًا بديلًا: تعليمة برمجية تُنفَّذ فقط عندما يُقيَّم شرط if على أنه false:

fun main() {
    val age = 15
    
    if (age >= 18) {
        println("You can vote!")
    } else {
        println("You're too young to vote.")
    }
}

في هذا المثال، بما أن age تساوي 15، فإن الشرط age >= 18 خاطئ، لذا تتخطى Kotlin الكتلة الأولى وتنفّذ كتلة else بدلًا منها، وتطبع "You're too young to vote."

يمكنك أيضًا ربط شروط متعددة باستخدام else if للتحقق من عدة احتمالات بالتسلسل:

fun main() {
    val score = 75
    
    if (score >= 90) {
        println("Grade: A")
    } else if (score >= 80) {
        println("Grade: B")
    } else if (score >= 70) {
        println("Grade: C")
    } else {
        println("Grade: F")
    }
}

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

challenge icon

التحدي

سهل

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

val temperature = -5

استخدم if وelse if وelse لطباعة رسالة استنادًا إلى قيمة درجة الحرارة:

  • إذا كانت درجة الحرارة أكبر من 30، اطبع Hot
  • إذا كانت درجة الحرارة أكبر من 20، اطبع Warm
  • إذا كانت درجة الحرارة أكبر من 10، اطبع Cool
  • إذا كانت درجة الحرارة أكبر من 0، اطبع Cold
  • وإلا، اطبع Freezing

جرّب بنفسك

fun main() {
    val temperature = -5
    
    // TODO: اكتب الكود الخاص بك أدناه
    // استخدم if و else if و else لطباعة الرسالة المناسبة بناءً على temperature
    
}
quiz iconاختبر نفسك

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

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

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