Menu
Coddy logo textTech

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

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

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

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

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

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

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.

Шпаргалка

Операторы сравнения сравнивают значения и возвращают логический результат (true или false).

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

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

Примеры:

10 == 10   # true
5 != 3     # true
7 > 4      # true
2 < 1      # false
5 >= 5     # true
8 <= 6     # 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Проверьте себя

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

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