0

以下の Ruby コードは期待どおりに動作しません。範囲を認識していないようで、状態1..3を読み取っているだけelseです。範囲の代わりに数値を指定しても機能します。どこが間違っているのかわかりません。

print "Enter your cost: "
cost = gets.chomp
case cost
when 1..3 
 puts "inexpensive"
when 3..5 
 puts "affordable"
else puts "no comments"
end
4

2 に答える 2