switch(num) {
case x: case y: case z:
foo(); break;
case a: case k:
bar(); break;
case b: case c:
baz(); break;
default:
 raise RuntimeError
}
そんな違わないけど ruby は case じゃなくて when の方にも色々条件書けるのが良いと思う
c だと switch にしか条件書けなくて case の方はただの数字でないとだめだから