Menu
CoddyTech

Оператор If

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

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

Оператор if выполняет блок кода только тогда, когда его условие принимает значение true. Если условие равно false, код внутри просто пропускается:

age = 20

if age >= 18
  puts "You can vote!"
end

Структура проста: ключевое слово if, за ним следует условие, затем код, который нужно выполнить, и наконец end, чтобы закрыть блок. Код между if и end выполняется только тогда, когда условие истинно.

Можно использовать любое выражение, возвращающее логическое значение, включая логические операторы:

temperature = 25
is_sunny = true

if temperature > 20 && is_sunny
  puts "Perfect day for a walk!"
end

Когда условие ложно, Ruby пропускает всё, что находится внутри блока, и продолжает выполнять остальную часть программы. Так программы по-разному реагируют на разные ситуации.

challenge icon

Задание

Легко

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

score = 85
temperature = 30
is_member = true
balance = 150
age = 21

Используйте операторы if, чтобы проверить каждое условие ниже. Если условие истинно, выведите указанное сообщение. Если условие ложно, ничего не выводите для этой проверки.

  1. Если score больше или равно 70, выведите Passed!
  2. Если temperature больше 25 и is_member равно true, выведите Pool access granted
  3. Если balance больше 100 или is_member равно true, выведите Eligible for discount
  4. Если age больше или равно 21 и balance больше 0, выведите Can make purchase

Каждое сообщение должно выводиться на отдельной строке.

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

# Переменные уже определены для вас
score = 85
temperature = 30
is_member = true
balance = 150
age = 21

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

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

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

Потренируйтесь самостоятельно: Онлайн-компилятор Ruby