3. Условные операторы

В этом задании вы познакомитесь с логическими значениями и проверкой условий в языке программирования Kotlin. Как и в других языках, в Kotlin есть логические значения и логические операторы, такие как «меньше», «равно», «больше» и так далее ( <, ==, >, !=, <=, >=).

  1. Напишите оператор if/ else.
val numberOfFish = 50
val numberOfPlants = 23
if (numberOfFish > numberOfPlants) {
    println("Good ratio!")
} else {
    println("Unhealthy ratio")
}
⇒ Good ratio!
  1. Kotlin предоставляет возможность легко определять последовательность значений с начальной и конечной точками. Это называется диапазоном. Самый простой способ создать диапазон в Kotlin — использовать оператор "." (..). Попробуйте использовать диапазон в операторе if. В Kotlin условия проверки также могут использовать диапазоны.
val fish = 50
if (fish in 1..100) {
    println(fish)
}
⇒ 50
  1. Напишите алгоритм 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!
  1. Попробуйте использовать 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!

Последнее изменение: Воскресенье, 5 апреля 2026, 12:14