我尝试执行的代码示例如下:
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
一旦输入 A 或 B,我怎样才能让它停止循环。如果我删除 While 循环,我可以让 @answer 成为 A 或 B,但是一旦我添加它,无论我输入什么,它都会不断循环。