不等式で Ruby の「case ... when」を使用するにはどうすればよいでしょうか? 質問する

不等式で Ruby の「case ... when」を使用するにはどうすればよいでしょうか? 質問する

これをルビーで実行できますか? 不等式のケースを「見逃す」ようです

 case myvar
 when  myvar < -5
    do somethingA
 when -5..-3
    do special_something_XX
 when -2..-1
    do special_something_YY
 when myvar == 0
    do somethingB
 when myvar > 0
    go somethingC
 end

ベストアンサー1

2 つの異なるタイプの case ステートメントが混在しています。

case var
when 1
  dosomething
when 2..3
  doSomethingElse
end

case
when var == 1
   doSomething
when var < 12
   doSomethingElse
end

おすすめ記事