case вираз
when значення1
# Код для виконання, якщо вираз == значення1
when значення2
# Код для виконання, якщо вираз == значення2
else
# Код для виконання, якщо жодна умова не виконана
end
grade = "A"
case grade
when "A"
puts "Відмінно!"
when "B"
puts "Добре"
when "C"
puts "Задовільно"
else
puts "Невідома оцінка"
end
score = 85
case score
when 90..100
puts "Високий результат"
when 70..89
puts "Середній результат"
when 0..69
puts "Низький результат"
else
puts "Неправильне значення"
end
value = 42
case value
when String
puts "Це рядок"
when Integer
puts "Це ціле число"
when Float
puts "Це число з плаваючою комою"
else
puts "Невідомий тип"
end
age = 25
case
when age >= 18
puts "Ви дорослий"
when age >= 13
puts "Ви підліток"
else
puts "Ви дитина"
end
print "Введіть день тижня (1-7): "
day = gets.chomp.to_i
case day
when 1
puts "Понеділок - початок тижня!"
when 2
puts "Вівторок - тримайся!"
when 3
puts "Середа - середина тижня!"
when 4
puts "Четвер - майже п'ятниця!"
when 5
puts "П'ятниця - ура, вихідні близько!"
when 6, 7
puts "Вихідні - відпочивай!"
else
puts "Неправильний день!"
end
case number
when 1, 3, 5
puts "Непарне число"
when 2, 4, 6
puts "Парне число"
end
text = "hello"
case text
when /hello/
puts "Знайдено привітання!"
else
puts "Немає збігу"
end