我想执行的代码示例循环如下:连续型与嵌套循环
puts 'Please choose "A" or "B"?'
STDOUT.flush
@answer = gets.chomp.upcase
while @answer != "A" || "B"
puts 'Invalid answer, choose "A" or B"'
STDOUT.flush
@answer = gets.chomp.upcase
end
我怎样才能得到这个停止循环一次,或者输入B中。如果我删除While循环,我可以得到@answer成为A或B,但一旦我补充一点,不断地循环,无论我在键入
你需要'而@answer = “A” && @answer = “B”'! 。运营商的优先顺序很重要。 –
接受这个http://stackoverflow.com/questions/19184727/check-for-similar-values-of-symbols-within-an-array如果它可以帮助你.. –