我是 Ruby 新手,正在尝试为我 5 岁的儿子编写一个程序。我想问他如何拼写他的拼写列表中的一个单词(当面,而不是在屏幕上),然后他将其输入 Ruby,如果答案正确,那么它会显示“干得好!” 并重新运行。如果它不正确,那么它会显示“再试一次!” 并重新运行。
这是我想出的一个词:
puts 'How do you spell?..'
spell = gets.chomp
if spell =='disappointed'
puts 'Well Done!'
elsif spell != 'disappointed'
puts 'try again!'
end
我的问题是:
- 如何让它重新运行?不管是对是错,我需要设置一个循环吗?如果是这样,让它回到开始的最简单方法是什么,这样他就可以在不重新运行的情况下回答。显然,不推杆
end
将是一个开始,但我收到一条消息“意外的 $end,期待 kEND”。 如果我想添加更多的话,最好的方法是什么?
if spell =='disappointed' || 'knowledge' (etc) puts 'Well Done!' elsif spell != 'disappointed'|| 'knowledge' (etc) puts 'try again!' end