Avoid Switch statement redundancy when multiple Cases do the same thing?
问题 I have multiple cases in a switch that do the same thing, like so: (this is written in Java) case 1: aMethod(); break; case 2: aMethod(); break; case 3: aMethod(); break; case 4: anotherMethod(); break; Is there any way I can combine cases 1, 2 and 3 into one case, since they all call the same method? 回答1: case 1: case 2: case 3: aMethod(); break; case 4: anotherMethod(); break; This works because when it happens to be case 1 (for instance), it falls through to case 2 (no break statement),