作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
好的,我正在尝试编写我祖母的 ruby 模拟。我不能完全让循环按照我想要的方式工作。我想让奶奶回应
"OH, THAT REMINDS ME OF BACK IN (random year) ..."
当你用全部大写回答她,但我也希望她回应
"WHAT'D YOU SAY????"
当您不使用全部大写时。我可以让每个人单独工作,但我似乎无法让奶奶的疯狂 react 连续不断。这是代码:
puts 'HELLO SONNY! WHAT\'S NEW IN THE WHO\'S IT WHAT\'S IT?'
response = gets.chomp
while response == response.upcase
puts 'OH, THAT REMINDS ME OF BACK IN ' + (rand(50) + 1905).to_s + '...'
response = gets.chomp
end
while response != response.upcase
puts 'WHAT\'D YOU SAY????'
response = gets.chomp
end
有什么想法吗?
最佳答案
问题是,一旦您退出第一个 while 循环,就再也回不去了。尝试这样的事情:
while true
response = gets.strip
if response == response.upcase
puts msg1
else
puts msg2
end
end
这将永远运行,直到您决定使用 Ctrl-C 杀死虚拟奶奶。
关于祖母的 ruby 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3877484/
我在文本文件中有一个狗列表,格式如下:id:父亲:母亲:出生:所有者:品种前任:3:2:1:2000:斯科蒂:彼得:达克斯 然后我用狗的对象填充数组列表。我需要一个方法来返回给定 id 的狗的所有母亲
我是一名优秀的程序员,十分优秀!