我想檢查my_number是否在某個範圍內,包括較高的值。Ruby範圍:操作員在case語句中
在if語句我會簡單地用 「X> 100 & & X < = 500」
但我應該在Ruby情況下做(開關)?
使用:
case my_number
when my_number <= 500
puts "correct"
end
不起作用。
注:
如果my_number正好是500,我不希望添加標準範圍不包括的情況下第二「的時候」,因爲我會寫雙內容
case my_number
# between 100 and 500
when 100..500
puts "Correct, do something"
when 500
puts "Correct, do something again"
end
你是錯的伎倆。 '100..500'確實匹配'500'。 – sawa
sawa是對的。謝謝你們的幫助! –