2
I am very beginner in Ruby and while practicing doing some exercises here I came across a mistake that I do not understand yet how it occurs.
Well, the error is the following: There is a comparison of a number typed by the user, that if this number is greater than or equal to 65, returns a message 'x', but when I type a number much lower, it instead of showing me the message y, it returns me 'x' the same way.
Follow the code:
puts'Por favor, digite sua idade: '
idade = gets.chomp
if idade >= '18' and idade < '65'
print'Legal, você é maior de idade, ja pode ser preso.'
elsif idade < '17'
print'Que pena, você ainda é menor de idade.'
else idade >= '65'
print'Você ja é um idoso.'
end
I updated the response with more details about string comparisons
– Bacco