Switch-Case в Kotlin: подробное руководство по использованию выражений «когда»

В Котлине, если вы хотели спросить, как реализовать оператор переключения регистра, в Котлине это называется выражением «когда». Выражение «когда» позволяет вам проверить значение по нескольким вариантам и выполнить соответствующий блок кода на основе совпадающего случая. Вот пример:

fun main() {
    val x = 5
    when (x) {
        1 -> println("x is 1")
        2 -> println("x is 2")
        3, 4 -> println("x is 3 or 4")
        in 5..10 -> println("x is between 5 and 10")
        else -> println("x is unknown")
    }
}

В приведенном выше коде значение xсравнивается с различными случаями с использованием выражения when. В зависимости от совпавшего случая выполняется соответствующий блок кода. Блок elseявляется необязательным и выполняется, если ни один из случаев не соответствует.