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 проверяет каждое условие сверху вниз и выполняет только первый блок, условие которого истинно. После обнаружения совпадения остальные условия полностью пропускаются.
Задание
ЛегкоВам предоставлена следующая переменная:
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
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСоставное присваиваниеОператоры сравненияПовторение — простая математика7Базовый ввод-вывод
Функция PrintlnШаблоны строкВвод ReadLineПреобразование типовПовторение — лет до выхода на пенсиюПовторение — правда или ложь10Функции
Объявление функцииПараметры и аргументыВозвращаемые значенияИменованные аргументыЗначения по умолчаниюФункции с одним выражениемПовторение — функция SigmaПовторение — функция валидации13Итерация по последовательностям
Итерация по элементамМетод WithIndexИтерация по строкам, ч. 1Итерация по строкам, ч. 2Повторение — индексированные буквы2Переменные
Val и VarВывод типовЧислаСтрокаЛогическое значениеСоглашения об именованииПовторение — инициализация переменных5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Логические операторы, часть 3Тернарный оператор с выражением ifПовторение — простая логика8Калькулятор разделения счёта
Приветственное сообщениеВвод данных3Обработка null
Что такое безопасность nullТипы, допускающие nullОператор безопасного вызоваОператор ЭлвисаОсновы задания на функцииУтверждение ненулевого значенияПовторение — безопасный доступ6Принятие решений
Инструкция ifIf — ElseIf как выражениеВыражение whenWhen с диапазонамиПовторение — простой калькулятор9Циклы
Цикл ForЦикл WhileЦикл Do-WhileBreakContinueДиапазоны в циклахВложенный циклПовторение — факториалПовторение — динамический вводПотренируйтесь самостоятельно: Песочница Kotlin