Menu
Coddy logo textTech

Оператор 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