Rubyのcase文の使い方
Rubyのcase文は、複数の条件を処理するための構文です。case文は、特定の式や値に基づいて、それに対する複数の条件をチェックし、該当する条件に基づいて異なる処理を行います。
基本的な構文
case expression
when value1
# value1に一致する処理
when value2
# value2に一致する処理
when value3
# value3に一致する処理
else
# どの条件にも一致しない場合の処理
end
expressionは、case文で評価される式や値です。その式や値が各when節の値と一致するかどうかがチェックされます。もし一致する場合、そのwhen節に対応する処理が実行されます。else節は省略可能で、どの条件にも一致しない場合のデフォルトの処理を記述します。
例えば、数値に応じて異なるメッセージを出力する場合を考えてみましょう:
コード例
score = 85
case score
when 90..100
puts "優秀です!"
when 80..89
puts "良いですね。"
when 70..79
puts "まずまずです。"
else
puts "もっと頑張りましょう。"
end
この記事が気に入ったらサポートをしてみませんか?