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