Consider the following switch statement:
switch
switch( value ) { case 1: return 1; default: value++; // fall-through case 2: ret
yes, this is valid, and under some circumstances it is even useful. Generally, if you don't need it, don't do it.