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

Конструкция when без аргумента в Kotlin

У when можно не указывать значение в скобках. Тогда каждая ветка - это отдельное условие, как у if и else if.

Возраст меньше 18. На экран попадет "minor":

val age = 15 when { age < 18 -> println("minor") age <= 65 -> println("adult") else -> println("senior") }

Возраст равен 30. На экран попадет "adult":

val age = 30 when { age < 18 -> println("minor") age <= 65 -> println("adult") else -> println("senior") }

Такой when можно записать в переменную. Возраст равен 70. В переменную попадет "senior":

val age = 70 val group = when { age < 18 -> "minor" age <= 65 -> "adult" else -> "senior" } println(group) // senior

Дано число:

val temp = -5

Ниже 0 выведите "cold", от 0 до 15 - "cool", выше 15 - "warm".

Даны переменные:

val a = 10 val b = 25

Если a больше b, выведите "first wins", если меньше - "second wins", иначе "draw".

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