Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby<<;=>>;=值比较码_Ruby_User Input - Fatal编程技术网

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规则。此外,我将该评论标记为冒犯性的。