Menu
Coddy logo textTech

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

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

Операторы сравнения позволяют сравнивать два значения и определять их отношение. В отличие от арифметических операторов, которые возвращают числа, операторы сравнения всегда возвращают 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

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

challenge icon

Задание

Легко

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

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

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

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

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

Шпаргалка

Операторы сравнения сравнивают два значения и возвращают 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 (меньше или равно)

Операторы сравнения также работают со строками, сравнивая их в алфавитном порядке:

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

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

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Проверьте себя

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

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