0Pricing
Ruby Academy · Урок

Условные конструкции

Используйте конструкции if, else, elsif и case, чтобы управлять выполнением кода в зависимости от условий

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

Условные конструкции

Условные конструкции

Условные конструкции позволяют программам на Ruby принимать решения на основе условий.

В этом уроке Вы научитесь использовать конструкции if, else, elsif и case.

Условные конструкции — иллюстрация 1

Использование 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.

Далее Вы узнаете о циклах и итераторах.

Условные конструкции — иллюстрация 10

Часто задаваемые вопросы

Урок «Условные конструкции» бесплатный?

Да — полный текст урока «Условные конструкции» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 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 — локальная установка не требуется.

Все уроки этого курса

  1. Условные конструкции
  2. Циклы и итераторы
  3. Логические операторы и операторы сравнения
← Назад к Ruby Academy