Menu
Coddy logo textTech

Операторы сравнения

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

Comparison operators позволяют сравнивать два значения и определять их взаимосвязь. В отличие от арифметических операторов, которые возвращают числа, comparison operators всегда возвращают Bool — либо true, либо false.

Swift предоставляет шесть операторов сравнения:

let a = 10
let b = 5

print(a == b)  // false (равно)
print(a != b)  // true  (не равно)
print(a > b)   // true  (больше чем)
print(a < b)   // false (меньше чем)
print(a >= b)  // true  (больше или равно)
print(a <= b)  // false (меньше или равно)

Эти операторы работают с числами, строками и другими сопоставимыми типами. Для строк Swift сравнивает их в алфавитном порядке:

print("apple" < "banana")  // true
print("cat" == "cat")      // true

comparison operators необходимы для принятия решений в вашем коде. Вы будете постоянно использовать их при проверке условий, проверке входных данных или определении того, какое действие предпринять на основе значений.

challenge icon

Задание

Легко

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

let x = 15
let y = 20
let z = 15

Используйте comparison operators, чтобы evaluate и вывести результат каждого comparison ниже в этом точном порядке:

  1. Равно ли x z?
  2. Не равно ли x y?
  3. Больше ли y, чем x?
  4. Меньше ли x, чем z?
  5. Больше ли y или равно ли оно 20?
  6. Меньше ли x или равно ли оно 10?

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

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

let x = 15
let y = 20
let z = 15

// TODO: Напишите ваш код ниже
// Используйте операторы сравнения, чтобы оценить каждое сравнение и вывести результаты
// 1. Равен ли x z?
// 2. Не равен ли x y?
// 3. Больше ли y x?
// 4. Меньше ли x z?
// 5. Больше или равен ли y 20?
// 6. Меньше или равен ли x 10?
quiz iconПроверьте себя

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

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

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