标签: ruby
所以我正在使用
puts "How old are you?" age = gets if age == 10 puts "Yo" end
如果我输入Yo,我希望看到10,但不会。我很新,有什么想法吗?
Yo
10
答案 0 :(得分:3)
是的,将其更改为
age = gets.to_i
Kernel#gets提供字符串,您需要将其转换为 integer 以执行整数比较。也请阅读String#to_i方法。
Kernel#gets
String#to_i
答案 1 :(得分:2)
您正在键入一个字符串并期望它返回一个整数
这样做:
puts "How old are you?" age = gets.chomp if age == "10" puts "Yo" end