月を整数値として読み込んでそれに対応する季節を表示するプログラムを作りたいのですが、+@で好きなだけ何度でも繰り返して入力表示させたいです。そして1~12以外の値が読み込まれた場合は再入力させるよう実装したいです
下が僕のコードなのですが
retsでもう一度をさせたいのですが、retsをどこに置けばいいのかわからないです。
どうしたらいいでしょうか?
Ruby
1print "季節を求めます" 2while true 3 while true 4 print "何月ですか?" 5 month = gets.to_i 6 break if month >= 1 || month <= 12 7 end 8 if month >= 3 && month <= 5 9 puts "それは春です" 10 elsif month >= 6 && month <= 8 11 puts "それは夏です" 12 elsif month >= 9 && month <= 11 13 puts "それは秋です" 14 elsif month == 12 || month == 1 || month == 2 15 puts "それは冬です" 16 end 17 puts "もう一度? 1...Yes/0...No" 18 rets = gets.to_i 19 break if rets == 1 20end
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/03/11 01:11