Оператор 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
// If true, print "Speeding ticket issued"В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСоставное присваиваниеПовторение: Простая математикаОператоры сравнения7Основы ввода-вывода
Функция PrintИнтерполяция строкВвод через ReadLineПреобразование типовПовторение — до 120Повторение — True или False10Функции
Объявление функцииПараметры и аргументыВозвращаемые значенияМетки аргументовПовторение: функция SigmaПовторение: функция валидацииЗначения по умолчанию13Итерирование по последовательностям
Итерирование по элементамМетод enumerateИтерирование по строкам, ч. 1Итерирование по строкам, ч. 22Переменные
Let против VarАннотации типовЧислаСтрокиBooleanСоглашения об именованииИтоги — Инициализация переменных5Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение: простая логикаЛогические операторы. Часть 3Тернарный оператор8Калькулятор разделения счета
Приветственное сообщениеПолучение ввода14Массивы: Продвинутый уровень
Срезы массивов. Часть 1Срезы массивов. Часть 2Операторы последовательностейМетод Contains3Опционалы
Что такое опционалыРазвертывание с помощью if letGuard letОператор объединения с nilИтоги — безопасное развертывание6Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторОператор SwitchSwitch с диапазонами9Циклы
Цикл For-InЦикл WhileЦикл Repeat-WhileBreakContinueПовторение: ФакториалДиапазоны в циклахВложенные циклыПовторение: Динамический вводПотренируйтесь самостоятельно: Песочница Swift