【发布时间】:2011-11-18 18:38:54
【问题描述】:
我检查了程序是否正在接收号码和姓名,并且确实如此。我想知道为什么当输入数字为 1 时它不打印“fred”?
number = ARGF.read.chomp
names = %w{fred betty barney}
if number == 1
puts names[0]
elsif number == 2
puts names[1]
elsif number == 3
puts name[2]
end
【问题讨论】:
-
看起来数字是一个字符串,比较不应该像“1”、“2”和“3”吗?
标签: ruby if-statement