If — Else
Часть раздела Основы путешествия по Swift на Coddy. Урок 27 из 86.
Иногда нужно, чтобы программа выполняла одно действие, когда условие истинно, и другое — когда оно ложно. Блок else предоставляет альтернативный путь выполнения.
let temperature = 15
if temperature > 25 {
print("It's warm outside")
} else {
print("It's cool outside")
}Если условие ложно, вместо него выполняется код внутри блока else. Это гарантирует, что всегда будет выполнен ровно один из двух блоков кода.
Для ситуаций, когда есть более двух возможностей, можно объединить несколько условий с помощью else if:
let score = 75
if score >= 90 {
print("Excellent")
} else if score >= 70 {
print("Good")
} else if score >= 50 {
print("Pass")
} else {
print("Fail")
}Swift проверяет каждое условие сверху вниз и выполняет первый блок, условие которого истинно. Последний блок else служит для всех оставшихся случаев. Такая структура позволяет ясно и наглядно обрабатывать несколько различных сценариев.
Задание
ЛегкоНапиши функцию getAgeGroup, которая принимает age и возвращает соответствующую возрастную категорию.
Используй if, else if и else, чтобы отнести возраст к одной из четырёх групп.
Условия:
- Если возраст меньше
13, верни"Child" - Если возраст не меньше
13, но меньше20, верни"Teenager" - Если возраст не меньше
20, но меньше65, верни"Adult" - Если возраст равен
65или больше, верни"Senior"
Параметры:
age(Int): возраст человека
Возвращает: возрастную категорию в виде String
Попробуйте сами
func getAgeGroup(age: Int) -> String {
// Напишите код здесь
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСоставное присваиваниеПовторение: простая математикаОператоры сравнения7Основы ввода-вывода
Функция printИнтерполяция строкВвод с ReadLineПреобразование типовПовторение: до 120Повторение: истина или ложь2Переменные
Let и VarАннотации типовЧислаСтрокаЛогический типСоглашения об именованииПовторение — инициализация переменных5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Повторение: простая логикаЛогические операторы, часть 3Тернарный оператор8Калькулятор разделения счёта
Приветственное сообщениеВвод данных14Массивы: продвинутый уровень
Срезы массивов. Часть 1Срезы массивов. Часть 2Операторы последовательностейМетод Contains3Опциональные значения
Что такое опциональные значенияИзвлечение значения с помощью if letGuard letОператор объединения с nilПовторение — безопасное извлечение значения6Принятие решений
Условный оператор ifIf — ElseПовторение: простой калькуляторОператор switchSwitch с диапазонами9Циклы
Цикл for-inЦикл whileЦикл repeat-whileПрерывание циклаПереход к следующей итерацииПовторение — факториалДиапазоны в циклахВложенный циклПовторение — динамический вводПотренируйтесь самостоятельно: Песочница Swift