3. Условные операторы
В этом задании вы познакомитесь с логическими значениями и проверкой условий в языке программирования Kotlin. Как и в других языках, в Kotlin есть логические значения и логические операторы, такие как «меньше», «равно», «больше» и так далее ( <, ==, >, !=, <=, >=).
- Напишите оператор
if/else.
val numberOfFish = 50
val numberOfPlants = 23
if (numberOfFish > numberOfPlants) {
println("Good ratio!")
} else {
println("Unhealthy ratio")
}
⇒ Good ratio!
- Kotlin предоставляет возможность легко определять последовательность значений с начальной и конечной точками. Это называется диапазоном. Самый простой способ создать диапазон в Kotlin — использовать оператор "." (..). Попробуйте использовать диапазон в операторе
if. В Kotlin условия проверки также могут использовать диапазоны.
val fish = 50
if (fish in 1..100) {
println(fish)
}
⇒ 50
- Напишите алгоритм
ifс несколькими вариантами. Для более сложных условий используйте логические операторы И&&и ИЛИ||. Как и в других языках, вы можете использовать несколько вариантов, применяя оператор ИЛИelse if.
if (numberOfFish == 0) {
println("Empty tank")
} else if (numberOfFish < 40) {
println("Got fish!")
} else {
println("That's a lot of fish!")
}
⇒ That's a lot of fish!
- Попробуйте использовать
whenоператор `/`.whenОператор `/` может быть удобным способом написания этой последовательности операторовif`/else` в Kotlin. Оператор `/when` аналогиченswitchоператору `/` в других языках. Условия вwhenоператоре `/` также могут использовать диапазоны.
when (numberOfFish) {
0 -> println("Empty tank")
in 1..39 -> println("Got fish!")
else -> println("That's a lot of fish!")
}
⇒ That's a lot of fish!
Last modified: Sunday, 5 April 2026, 12:14 PM