Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktPmCdWx 121 of 522 menu
◀ ▶

Выражение when в Kotlin

Конструкция when может не только выполнять код, но и возвращать значение. Для числа нужна ветка else: без нее не все случаи перекрыты.

Число равно единице. В переменную попадет "value1":

val num = 1 val str = when (num) { 1 -> "value1" 2 -> "value2" 3 -> "value3" else -> "incorrect value" } println(str) // value1

Без else запись в переменную не собирается:

val num = 1 val str = when (num) { 1 -> "value1" } // программа не собирается

Перепишите следующий код так, чтобы when вернул текст, и выведите этот текст:

val lang = "ru" if (lang == "ru") { println("rus") } else if (lang == "en") { println("eng") } else if (lang == "de") { println("deu") } else { println("language not supported") }

Дано число:

val size = 2

Запишите текстовую метку в переменную label и выведите ее: для 1 - "tiny", для 2 - "small", для 3 - "medium", иначе "large".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить