@MargareQ

Почему выдаёт ошибку?

Почему код выдаёт ошибку?

age = gets.to_i
unless age < 18
puts 'You can use this'
elsif age < 18
puts 'You are too young'
else
puts 'Enter a letter'
end


Что тут написано не правильно?
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 2
Dem1
@Dem1
Ruby on Rails developer
Дело в том, что у unless нету варианта elsif (Только у if)
Ответ написан
Комментировать
blackst0ne
@blackst0ne
Фулстэк-разработчик
А ошибку отвечающие должны додумать?

Если Вы напишите русским языком, что вышеуказаный код должен сделать, то увидете ошибку.

age = gets.to_i

if age > 18
  puts "You can use this"
else
  puts "You are too young"
end


ps: этот код можно ещё подсократить, но это не относится к вопросу.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы