Логические операторы и операторы сравнения
Научитесь использовать логические (&&, ||, !) и сравнительные (==, !=, >, <) операторы в программах Ruby
«Логические операторы и операторы сравнения» — бесплатный урок Ruby Academy на CoddyKit. Это урок 3 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Ruby Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Ruby Academy содержит 3 уроков всего.
Логические операторы и операторы сравнения
Логические операторы и операторы сравнения
Логические операторы и операторы сравнения помогают принимать решения в программах на Ruby.
В этом уроке Вы научитесь использовать операторы ==, !=, >, <, &&, || и !.

Операторы сравнения
Операторы сравнения
Операторы сравнения используются для сопоставления значений.
puts 10 == 10 # true
puts 10 != 5 # true
puts 10 > 5 # true
puts 10 < 5 # falseЛогический оператор AND (&&)
Логический оператор AND (&&)
Оператор && возвращает значение true только в том случае, если оба условия истинны.
puts true && true # true
puts true && false # falseЛогический оператор OR (||)
Логический оператор OR (||)
Оператор || возвращает значение true, если истинно хотя бы одно условие.
puts true || false # true
puts false || false # falseЛогический оператор NOT (!)
Логический оператор NOT (!)
Оператор ! инвертирует логическое значение.
puts !true # false
puts !false # trueОбъединение операторов
Объединение операторов
Вы можете объединять логические операторы и операторы сравнения в одном выражении.
age = 25
puts age > 18 && age < 30 # trueВычисление с коротким замыканием
Вычисление с коротким замыканием
Ruby прекращает вычислять выражение, как только результат становится однозначным.
puts true || (puts 'Not executed') # 'true' and skips the second partОператор «космический корабль» ()
Оператор «космический корабль» (<=>)
Оператор <=> возвращает:
- -1, если левый операнд меньше
- 0, если оба операнда равны
- 1, если левый операнд больше
puts 10 <=> 5 # 1
puts 10 <=> 10 # 0
puts 5 <=> 10 # -1Поздравляем!
Поздравляем!
Вы научились использовать логические операторы и операторы сравнения в Ruby.
Далее Вы узнаете о методах и блоках.

Часто задаваемые вопросы
Урок «Логические операторы и операторы сравнения» бесплатный?
Да — полный текст урока «Логические операторы и операторы сравнения» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Ruby Academy, подпишись на CoddyKit PRO. Курс Ruby Academy содержит 3 уроков всего.
Чему я научусь в уроке «Логические операторы и операторы сравнения»?
Научитесь использовать логические (&&, ||, !) и сравнительные (==, !=, >, <) операторы в программах Ruby Ты практикуешь Ruby Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Ruby Academy?
Предыдущий опыт не требуется. Ruby Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 3.
Сколько времени занимает урок «Логические операторы и операторы сравнения»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Ruby Academy?
Да. Каждый урок Ruby Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Условные конструкции
- Циклы и итераторы
- Логические операторы и операторы сравнения