case ... end

# 西暦年から元号を表示する
year = 2000
case year
when 1912..1925
  puts '大正'
when 1926..1989
  puts '昭和'
when 1990..2018
  puts '平成'
else
  puts '令和'
end


概要

1つの変数や式に対する一致判定によって処理を分岐します。

構文

case 変数|式
[when 値 [, 値] ...
 処理]
[when 値 [, 値] ...
 処理]
...
[else
 処理]
end

備考

関連