Условные конструкции
Используйте конструкции if, else, elsif и case, чтобы управлять выполнением кода в зависимости от условий
«Условные конструкции» — бесплатный урок Ruby Academy на CoddyKit. Это урок 1 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Ruby Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Ruby Academy содержит 3 уроков всего.
Условные конструкции
Условные конструкции
Условные конструкции позволяют программам на Ruby принимать решения на основе условий.
В этом уроке Вы научитесь использовать конструкции if, else, elsif и case.

Использование if и else
Использование if и else
Конструкция if выполняет код только в том случае, если условие истинно. Конструкция else выполняется, если условие ложно.
age = 18
if age >= 18
puts 'You are an adult'
else
puts 'You are a minor'
endИспользование elsif
Использование elsif
Конструкция elsif позволяет проверять несколько условий.
score = 85
if score >= 90
puts 'Grade: A'
elsif score >= 80
puts 'Grade: B'
else
puts 'Grade: C or lower'
endИспользование конструкций case
Использование конструкций case
Конструкция case позволяет более удобно обрабатывать несколько условий.
day = 'Monday'
case day
when 'Monday'
puts 'Start of the week'
when 'Friday'
puts 'Weekend is near!'
else
puts 'Another day!'
endИспользование тернарного оператора
Использование тернарного оператора
Тернарный оператор — это сокращённый способ записи конструкций if-else.
age = 20
puts age >= 18 ? 'Adult' : 'Minor'Использование unless
Использование unless
Конструкция unless выполняет код только в том случае, если условие ложно.
temperature = 10
unless temperature > 20
puts 'It is cold outside!'
endИспользование логических операторов с if
Использование логических операторов с if
Логические операторы, например && (и) и || (или), можно использовать с конструкциями if.
age = 25
has_id = true
if age >= 18 && has_id
puts 'You can enter!'
endИспользование вложенных конструкций if
Использование вложенных конструкций if
Вложенные конструкции if позволяют проверять несколько условий, помещая одну конструкцию внутрь другой.
score = 95
if score >= 90
if score >= 95
puts 'Excellent!'
else
puts 'Great job!'
end
endПоздравляем!
Поздравляем!
Вы научились использовать условные конструкции в Ruby.
Далее Вы узнаете о циклах и итераторах.

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