Условный оператор if
Часть раздела Основы путешествия по Swift на Coddy. Урок 26 из 86.
Инструкция if statement позволяет программе выполнять код только тогда, когда заданное условие истинно. Это основа принятия решений в программировании. Теперь ваш код может по-разному реагировать на разные ситуации.
let temperature = 35
if temperature > 30 {
print("It's hot outside!")
}Код внутри фигурных скобок выполняется только тогда, когда условие принимает значение true. Если бы temperature равнялась 25, ничего бы не вывелось, потому что условие было бы ложным.
В качестве условия можно использовать любое выражение, которое возвращает логическое значение, в том числе операторы сравнения и логические операторы, с которыми ты уже познакомился:
let age = 20
let hasID = true
if age >= 18 && hasID {
print("Access granted")
}Обрати внимание, что Swift не требует круглых скобок вокруг условия, хотя ты можешь добавить их, если предпочитаешь. Однако фигурные скобки обязательны всегда, даже для операторов, записанных в одну строку.
Задание
ЛегкоВам предоставлены следующие переменные:
let speed = 85
let speedLimit = 80Используйте инструкцию if, чтобы проверить, больше ли speed, чем speedLimit.
Если условие истинно, выведите Speeding ticket issued.
Попробуйте сами
let speed = 85
let speedLimit = 80
// TODO: Напишите свой код ниже
// Используйте оператор if, чтобы проверить, больше ли speed, чем speedLimit
// Если условие истинно, выведите "Speeding ticket issued"В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
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