Menu
Coddy logo textTech

If — Else

Часть раздела Основы путешествия по Kotlin на Coddy. Урок 30 из 93.

Базовая инструкция if выполняет код только тогда, когда условие истинно. Но что, если вы хотите сделать что-то другое, когда условие ложно? Здесь на помощь приходит else.

Блок else предоставляет альтернативный путь: код, который выполняется только тогда, когда условие if имеет значение false:

fun main() {
    val age = 15
    
    if (age >= 18) {
        println("You can vote!")
    } else {
        println("You're too young to vote.")
    }
}

В этом примере, поскольку age равно 15, условие age >= 18 ложно, поэтому Kotlin пропускает первый блок и вместо него выполняет блок else, выводя "You're too young to vote."

Вы также можете объединять несколько условий с помощью else if, чтобы последовательно проверить несколько вариантов:

fun main() {
    val score = 75
    
    if (score >= 90) {
        println("Grade: A")
    } else if (score >= 80) {
        println("Grade: B")
    } else if (score >= 70) {
        println("Grade: C")
    } else {
        println("Grade: F")
    }
}

Kotlin проверяет каждое условие сверху вниз и выполняет только первый блок, условие которого истинно. После обнаружения совпадения остальные условия полностью пропускаются.

challenge icon

Задание

Легко

Вам предоставлена следующая переменная:

val temperature = -5

Используйте if, else if и else, чтобы вывести сообщение на основе значения температуры:

  • Если температура выше 30, выведите Hot
  • Если температура выше 20, выведите Warm
  • Если температура выше 10, выведите Cool
  • Если температура выше 0, выведите Cold
  • В противном случае выведите Freezing

Попробуйте сами

fun main() {
    val temperature = -5
    
    // TODO: Напишите ваш код ниже
    // Используйте if, else if и else, чтобы вывести соответствующее сообщение в зависимости от temperature
    
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница Kotlin