Menu
Coddy logo textTech

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

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

В то время как арифметические операторы выполняют вычисления, операторы сравнения позволяют сравнивать значения. Эти операторы всегда возвращают логический результат: либо true, либо false.

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

==Равно
!=Не равно
>Больше
<Меньше
>=Больше или равно
<=Меньше или равно

Вот как они работают на практике:

10 == 10   # true
5 != 3     # true
7 > 4      # true
2 < 1      # false
5 >= 5     # true
8 <= 6     # false

Обратите внимание, что для проверки равенства используется двойное равно (==), а не одиночный знак равенства. Одиночный = служит для присваивания, в то время как == — для сравнения. Это распространенный источник ошибок для новичков, поэтому имейте это в виду!

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

challenge icon

Задание

Легко

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

player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

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

  1. Проверьте, равен ли player_score значению high_score
  2. Проверьте, не равен ли player_score значению passing_score
  3. Проверьте, больше ли player_score, чем passing_score
  4. Проверьте, меньше ли player_score, чем high_score
  5. Проверьте, больше ли или равен player_lives значению max_lives
  6. Проверьте, меньше ли или равен player_score значению high_score

Каждый результат вывода должен быть либо true, либо false.

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

# Переменные игрового счета
player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

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

# 1. Проверьте, равен ли player_score значению high_score

# 2. Проверьте, не равен ли player_score значению passing_score

# 3. Проверьте, больше ли player_score, чем passing_score

# 4. Проверьте, меньше ли player_score, чем high_score

# 5. Проверьте, больше или равен player_lives значению max_lives

# 6. Проверьте, меньше или равен player_score значению high_score
quiz iconПроверьте себя

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

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