Ruby<<;=>>;=值比较码
其目的是根据年龄显示信息Ruby<<;=>>;=值比较码,ruby,user-input,Ruby,User Input,其目的是根据年龄显示信息 puts "Age, please" value = gets.chomp if value < 21 puts "Here you cannot to buy alchohol" end puts "You can buy all the alchohol you want" 写上“年龄,请” value=gets.chomp 如果值
puts "Age, please"
value = gets.chomp
if value < 21
puts "Here you cannot to buy alchohol"
end
puts "You can buy all the alchohol you want"
写上“年龄,请”
value=gets.chomp
如果值<21
写着“在这里你不能买酒精”
结束
写着“你可以买到你想要的所有酒精”
此代码中缺少的部分是什么?如果通过
get
获取value
,value
是字符串
使用value.to_i
puts "Age, please"
value = gets
value = Integer(value) rescue 0
if value < 21
puts "Here you cannot to buy alchohol"
else
puts "You can buy all the alchohol you want"
end
写上“年龄,请”
value=get
值=整数(值)0
如果值<21
写着“在这里你不能买酒精”
其他的
写着“你可以买到你想要的所有酒精”
结束
您需要将第二个放入if
语句,作为else
分支。@Koda我们不应该读懂您的心思。get.chomp
没有得到字符串值,get
有。您的字符串与OP的输出字符串不同(这是部分语法正确的英语,而原文没有)。“离开我的页面”-这一页决不是你的。@sawa回答了许多问题,帮助了许多人。我否决了这个问题,因为它很愚蠢,陈述不充分,违反了SO规则。此外,我将该评论标记为冒犯性的。