Menu
Coddy logo textTech

Тернарный оператор

Часть раздела Основы путешествия по Swift на Coddy. Урок 25 из 86.

ternary operator предоставляет сокращённый способ выбрать одно из двух значений на основе условия. Он называется «ternary», потому что состоит из трёх частей: условия, значения при истинном результате и значения при ложном результате.

Синтаксис соответствует этому шаблону: condition ? valueIfTrue : valueIfFalse

let age = 20
let status = age >= 18 ? "Adult" : "Minor"
print(status)  // Adult

В этом примере Swift проверяет, является ли age >= 18. Поскольку это так, status получает значение "Adult". Если бы условие было ложным, вместо этого оно получило бы значение "Minor".

Тернарный operator особенно полезен, когда вам нужно присвоить одно из двух значений на основе простого условия:

let score = 75
let result = score >= 60 ? "Pass" : "Fail"
print(result)  // Pass
let temperature = 15
let weather = temperature > 25 ? "Hot" : "Cool"
print(weather)  // Cool

Можно использовать любое условие, которое вычисляется в логическое значение, включая изученные логические операторы. Используйте ternary operator для простых и понятных вариантов выбора, а для более сложной логики лучше подходят другие подходы.

challenge icon

Задание

Легко

Вам предоставлены следующие переменные:

let balance = 150
let withdrawAmount = 200

Используйте тернарный оператор, чтобы определить статус транзакции и вывести результат.

Если balance больше или равен withdrawAmount, статус должен быть "Approved". В противном случае статус должен быть "Insufficient funds".

Выведите статус в одной строке.

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

let balance = 150
let withdrawAmount = 200

// TODO: Напишите ваш код ниже
// Используйте тернарный оператор, чтобы определить status на основе balance и withdrawAmount
// Если balance >= withdrawAmount, status должен быть "Approved"
// Otherwise, status should be "Insufficient funds"

// Выведите status
quiz iconПроверьте себя

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

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

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