我有case
- 构造,可以检查标准用户输入。如果用户没有给出给定答案,我想重复(或什么都不做)。我有case
构建的五个选项:"s"
,"t"
,"c"
,"a"
和"o"
。如果用户没有给出这五个答案,我想重复(或不做任何事情,但重复)。
choice = gets.chomp.downcase
case choice
when 's'
@klass = "S Klass"
@extra = "S Extra"
puts "S Story"
when 't'
@klass = "T Klass"
@extra = "T Extra"
puts "T Story"
when 'c'
@klass = "C Klass"
@extra = "C Extra"
puts "C Story"
when 'a'
@klass = "A Klass"
@extra = "A Extra"
puts "A Story"
when 'o'
@klass = "O Klass"
@extra = "O Extra"
puts "O Story"
end
答案 0 :(得分:4)
loop do
choice = gets.chomp.upcase
case choice
when "S", "T", "C", "A", "O"
@klass = "#{choice} Klass"
@extra = "#{choice} Extra"
puts "#{choice} Story"
break
end
end