broonie asked what's wrong with switch statements?
The default behaviour of switch statements is broken, it's too easy to forget a break and introduce a fall-through bug. That's harder to do with the if-else-if-else form.
Breaking after each case should have been the default and continue should have been required to explicitly fall through. It wouldn't even have needed a new keyword.
