Как делать выбор в вашем коде?
Условные конструкции играют важную роль в программировании, позволяя выполнять определенные действия в зависимости от выполнения определенных условий. В языке программирования 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!