case文
【開発環境】
OS:Win10(64ビット)
Ruby 3.0.1
VSCodeバージョン: 1.57.1
【case文】
「if」文では複数の条件式を組み合わせて複雑な分岐を行う事ができますが、一つの値に対して複数の候補の中で一致するものを探すような場合には「case」文を使用すると便利です。
・書式
case 対象オブジェクト
when 値1 then
値1と一致する場合に行う処理
when 値2 then
値2と一致する場合に行う処理
when 値3 then
値3と一致する場合に行う処理
else
どの値にも一致しない場合に行う処理
end
または
if 対象オブジェクト === 値1 then
値1と一致する場合に行う処理
elsif 対象オブジェクト === 値2 then
値2と一致する場合に行う処理
elsif 対象オブジェクト === 値3 then
値3と一致する場合に行う処理
else
どの値にも一致しない場合に行う処理
end
サンプルプログラム「test9-1.rb」