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