ruby
1puts "数当てゲーム。0から9までの数字を1つ選んで、数字を当ててみて。" 2 3loop do 4 boobs = gets.to_i 5 6 if boobs <= 4 7 puts "入力した数値より大きいよ!" 8 9 elsif boobs >= 6 && boobs <= 9 10 puts "入力した数値より小さいよ!" 11 12 else 13 break 14 end 15end 16 17puts "あたり!"
こちらのコードですが、
文字列を入力したとしても、それを数値と判断して答えを返してしまいます。
gets.to_iが数値に変換させるからと分かってはいるのですが・・・。
やりたいことは、数値以外の何かが入力された場合、
”数値以外は入力しないでね。もう一回入力してね。”と返したいのです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/30 10:14