Menu
Coddy logo textTech

Конструкция 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 служит универсальным вариантом для всех остальных случаев. Эта структура позволяет понятно и наглядно обрабатывать несколько различных сценариев.

challenge icon

Задание

Легко
Напиши функцию getAgeGroup, которая принимает age и возвращает соответствующую возрастную категорию.

Используй if, else if и else, чтобы распределить возраст в одну из четырёх групп.

Условия:

  • Если возраст меньше 13, верни "Child"
  • Если возраст не меньше 13, но меньше 20, верни "Teenager"
  • Если возраст не меньше 20, но меньше 65, верни "Adult"
  • Если возраст равен 65 или больше, верни "Senior"

Параметры:

  • age (Int): возраст человека

Возвращаемое значение: возрастная категория в виде String

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

func getAgeGroup(age: Int) -> String {
    // Напишите код здесь
}
quiz iconПроверьте себя

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

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

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