Найти в Дзене

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

Оглавление

Как делать выбор в вашем коде?

Условные конструкции играют важную роль в программировании, позволяя выполнять определенные действия в зависимости от выполнения определенных условий. В языке программирования Ruby у нас есть несколько способов создания условий в нашем коде. Давайте рассмотрим основные конструкции вместе с примерами кода.

1. Условие if

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

age = 20

if age >= 18
puts "Вы совершеннолетний"
end

2. Условие if-else

Конструкция if-else позволяет выполнить один блок кода, если условие истинно, и другой блок кода, если условие ложно.

temperature = 25

if temperature > 30
puts "На улице жарко"
else
puts "На улице прохладно"
end

3. Условие if-elsif-else

С помощью конструкции if-elsif-else мы можем проверить несколько условий последовательно.

grade = 85

if grade >= 90
puts "Отлично"
elsif grade >= 80
puts "Хорошо"
elsif grade >= 70
puts "Удовлетворительно"
else
puts "Неудовлетворительно"
end

4. Условие unless

Конструкция unless выполняет блок кода, если условие ложно.

is_sunny = false

unless is_sunny
puts "Сегодня пасмурно"
end

5. Тернарный оператор

Тернарный оператор позволяет нам написать условие в одной строке.

age = 20
status = age >= 18 ? "Совершеннолетний" : "Несовершеннолетний"
puts status

Заключение

Условные конструкции играют важную роль в программировании, позволяя нам принимать решения на основе различных условий. В Ruby мы можем использовать if, if-else, if-elsif-else, unless и тернарный оператор для создания условий в нашем коде, что делает его более гибким и мощным инструментом.

Надеюсь, эта краткая статья помогла вам лучше понять условные конструкции в Ruby!