値によって処理を振り分けるRubyのcase文(when)の書き方を学べます。初心者向けに、コードを編集して実行結果をすぐ確認できます。 下のコードはブラウザ内でそのまま実行できます。「実行エディタで開く」を押すと、progoのオンラインRuby実行環境にコードが読み込まれ、その場で動作を確認できます。
day = "水"
case day
when "土", "日"
puts "週末"
else
puts "平日"
end
# 範囲でも判定できる
score = 75
case score
when 80..100 then puts "優"
when 60..79 then puts "良"
else puts "可"
end
▶ このコードを実行エディタで開く
case 値 / whenで分岐します。whenに複数の値をカンマで並べられます。80..100のように範囲でも判定できます。