読み込んだ月の季節を表示 (論理演算子)

明解C言語 入門編 > 3. プログラムの流れと分岐 >

読み込んだ月の季節を表示 (論理演算子)

Ruby
print "何月ですか:"
month = STDIN.gets.chomp.to_i

if (3 <= month && month <= 5)
    puts "春です。"
elsif (6 <= month && month <= 8)
    puts "夏です。"
elsif (9 <= month && month <= 11)
    puts "秋です。"
elsif(month == 1 || month == 2 || month == 12)
    puts "冬です。"
else
    puts "そんな月はありませんよ!!"
end

if ((3..5) === month)
    puts "春です。"
elsif ((6..8) === month)
    puts "夏です。"
elsif ((9..11) === month)
    puts "秋です。"
elsif((1..12) === month)
    puts "冬です。"
else
    puts "そんな月はありませんよ!!"
end

実行結果

L:\>ruby l:\lesson_03_022.rb
何月ですか:5
春です。
春です。

L:\>ruby l:\lesson_03_022.rb
何月ですか:8
夏です。
夏です。