Why doesn\'t the compiler automatically put break statements after each code block in the switch? Is it for historical reasons? When would you want multiple code blocks to e
So you do not have to repeat code if you need several cases to do the same thing:
case THIS: case THAT: { code; break; }
Or you can do things like :
case THIS: { do this; } case THAT: { do that; }
In a cascade fashion.
Really bug/confusion prone, if you ask me.