我一直在尝试创建一个Ruby程序,它将在线运行,用户可以猜测一个数字,它会说更高或更低。我知道它会在变量中存储一个随机数,然后运行一个循环?有条件句要检查吗?
我不是要求完整的代码,基本的结构,我可以用这个让我继续下去。
你知道我该怎么做吗?我找到了创建一个随机数的信息,如下所示:
x = rand(20)更新:我将要使用的代码是这样的:http://pastie.org/461976
发布于 2009-04-29 00:59:40
我会说做这样的事情:
x = rand(20)
loop {
# get the number from the user somehow, store it in num
if num == x
# they got it right
break
elsif num > x
# the guess was too high
else
# the guess was too low
end
}如果你在网上运行它,这种结构可能不可行。您可能需要将猜测存储在用户的会话中,并为猜测创建一个文本框,然后将其提交给控制器,该控制器将包含没有循环构造的上述代码,如果没有正确,则只需将它们重定向到带有消息的同一页面。
https://stackoverflow.com/questions/800431
复制相似问题