Menu
Coddy logo textTech

Инструкция if

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

Вы научились создавать логические выражения с помощью операторов сравнения и логических операторов. Теперь пришло время использовать эти выражения, чтобы управлять тем, что на самом деле делает ваша программа. Инструкция if позволяет выполнять код только тогда, когда условие истинно.

Базовая структура помещает условие в скобки, за которыми следуют фигурные скобки, содержащие код для выполнения:

fun main() {
    val temperature = 35
    
    if (temperature > 30) {
        println("It's hot outside!")
    }
}

Когда Kotlin доходит до оператора if, он вычисляет условие. Если temperature > 30 имеет значение true, выполняется код внутри фигурных скобок. Если значение false, Kotlin полностью пропускает этот блок и продолжает выполнение остальной части программы.

Внутри фигурных скобок можно разместить несколько инструкций, а в качестве условия использовать любое логическое выражение, в том числе с логическими операторами:

fun main() {
    val age = 25
    val hasTicket = true
    
    if (age >= 18 && hasTicket) {
        println("Welcome to the concert!")
        println("Enjoy the show!")
    }
}

Оба условия должны быть истинными, чтобы сообщения были выведены. Именно так программы принимают решения: выполняют разные ветви кода в зависимости от текущего состояния ваших данных.

challenge icon

Задание

Легко

Напишите функцию checkSpeed, которая принимает speed и возвращает предупреждающее сообщение, если скорость превышает ограничение.

Используйте оператор if, чтобы проверить, больше ли скорость 60. Если это так, верните "Warning: Too fast!". В противном случае верните "Speed OK".

Параметры:

  • speed (Int): Текущая скорость

Возвращает: "Warning: Too fast!", если скорость больше 60, и "Speed OK" в противном случае (String)

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

fun checkSpeed(speed: Int): String {
    // Напишите код здесь
}
quiz iconПроверьте себя

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

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

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