Ruby代码没有得到结果

Ruby代码没有得到结果,ruby,Ruby,这就是我要用的 puts "How old are you?" age = gets if age == 10 puts "Yo" end 如果我输入10,我希望看到Yo,但没有。我是新来的,有什么想法吗 是,将其更改为 age = gets.to_i 如果给定一个字符串,则需要将其转换为整数以进行整数比较。也要阅读方法。是的,将其更改为 age = gets.to_i 如果给定一个字符串,则需要将其转换为整数以进行整数比较。也读取方法。您正在键入一个字符串,并希望它返回一个整数 这样做

这就是我要用的

puts "How old are you?"
age = gets
if age == 10 
puts "Yo"
end
如果我输入
10
,我希望看到
Yo
,但没有。我是新来的,有什么想法吗

是,将其更改为

age = gets.to_i
如果给定一个字符串,则需要将其转换为整数以进行整数比较。也要阅读方法。

是的,将其更改为

age = gets.to_i

如果给定一个字符串,则需要将其转换为整数以进行整数比较。也读取方法。

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

这样做:

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

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

这样做:

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

您需要使用
chomp
然后…什么是
chomp
@你需要使用
chomp
然后…什么是
chomp
@Aruprakshit一个字符串不能处理一个数字吗?不。。它们是两个不同的对象。如果不希望总是返回
false
,则需要在比较之前将一个转换为另一个。:)一个字符串不能处理一个数字吗?不。。它们是两个不同的对象。如果不希望总是返回
false
,则需要在比较之前将一个转换为另一个。:)