10- كورس Kotlin اندرويد بالعربي – Kotlin If…Else

شرح مفصل لـ Kotlin If…Else

مفهوم If…Else في Kotlin

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

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

أمثلة عملية على استخدام If…Else في Kotlin

لفهم كيفية عمل if…else في Kotlin بشكل أفضل، دعونا نلقي نظرة على بعض الأمثلة العملية. المثال الأول يوضح كيفية استخدام if…else للتحقق من كون الرقم موجباً أو سالباً:

fun main() {
    val number = -5

    if (number > 0) {
        println("العدد موجب")
    } else {
        println("العدد سالب")
    }
}

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

يمكن استخدام if كتعليمات مستقلة أو كتعبير يعيد قيمة. في المثال التالي، ستُستخدم if لتعيين قيمة لأحد المتغيرات:

fun main() {
    val a = 10
    val b = 20

    val max = if (a > b) {
        a
    } else {
        b
    }

    println("القيمة الأكبر هي $max")
}

يُظهر هذا المثال كيف يمكن استخدام if…else كتعبير لتحديد القيمة الأكبر بين متغيرين. يتم تعيين القيمة الأكبر إلى المتغير max، ثم يتم طباعة النتيجة.