Menu
CoddyTech

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