1
私はcase
を標準のユーザー入力に対してチェックする構成を持っています。私は、与えられた答えがユーザーによって与えられていない場合、繰り返す(または何もしない)ことを望みます。 case
の建設には5つの選択肢があります:"s"
、"t"
、"c"
、"a"
、および"o"
です。ユーザーがこれらの5つの回答をあきらめない場合、私は繰り返したい(または何も繰り返しません)。正解が与えられていない場合、大文字と小文字を繰り返します。
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