Give: enum Foo { a, b, c, d, e } Foo f = Foo.c;
Are the below statements equivalent? switch(f) { case Foo.a: case Foo.b: doSomething(); break; // ... } and: (note the comma in the case) switch(f) { case Foo.a, Foo.b: doSomething(); break; // ... }I found it in some source code, tested and it does work but is this the standard behavior?