Ja en nee. Een impliciete fall-through zorgt echter nogal eens voor de nodige bugs bij vergeten breaks, dus het is op zich geen rare keuze om de impliciete fall-through niet te ondersteunen. Echter, door de break in z'n geheel weg te laten zouden mensen het idee kunnen krijgen dat een fall-through weldegelijk mogelijk is, omdat vrijwel alle C-like talen nou eenmaal een impliciete fall-through ondersteunen. Ook zou het wel plaatsen van een break dan ineens invloed hebben op een loop die om de switch heen staat. Wat dat betreft is het dus handiger om de syntax gelijk te houden met datgene waar men bekend mee is. Je krijgt nu nooit onverwachte resultaten, hooguit compile errors in de gevallen waar je een impliciete fall-through voor ogen had.Verwijderd schreef op maandag 16 augustus 2010 @ 18:59:
[...]
Eigenlijk best duf dat het jump-statement verplicht is zonder dat je fall-through toestaat. Nu moet je dus een redundante break toevoegen.
[ Voor 6% gewijzigd door .oisyn op 17-08-2010 11:03 ]
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.