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