Ruby代码没有得到结果

所以我正在使用的是什么

puts "How old are you?" age = gets if age == 10 puts "Yo" end 

如果我输入10 ,我希望看到Yo ,但不要。 我很新,有什么想法吗?

是的,将其更改为

 age = gets.to_i 

Kernel#gets给出一个字符串 ,你需要将它转换为整数来进行整数比较 。 也读取String#to_i方法。

您正在键入一个字符串并期望它返回一个整数

做这个:

 puts "How old are you?" age = gets.chomp if age == "10" puts "Yo" end