条件分岐のところが間違えていて前に進めないのですが間違いがわからないので教えてください
変数answerにgets.chompで受け取った値を代入してください。
answerの値によって条件を分岐します。
条件分岐には「if〜elsif〜else」を用いてください。
i
answerが"stop"と等しい時、繰り返しを抜けるようにしてください。
answerがキー変数keyと等しい時 正解 とputsしてください。
answerがそれ以外の場合、不正解 とputsしてください。
ruby
1words = { "apple" => "りんご", "dog" => "犬", "book" => "本", "milk" => "牛乳", "library" => "図書館" } 2 3puts "英単語ゲームスタート!stopと入力したら中断できます。" 4 5words.each do |key,value| 6 puts "#{value}に対応する英単語を入力してください。" 7 8 # 変数answerにgets.chompで受け取った値を代入してください 9 answer =gets.chomp 10 11 # answerの値によって条件を分岐してください 12 if answer=="stop" 13 break 14end 15elsif answer=="key" 16puts "正解です" 17else unless answer=="key" 18 puts "不正解です" 19end
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/27 12:39 編集
2016/03/27 12:20
2016/03/27 12:46