Per quanto posso dire in tutti i linguaggi C-like qualcosa del genere:
switch(variable) {
case 'a':
printf("Hello ");
case 'b':
printf("World!");
case 'c':
printf("\n");
}
Stampa "Hello World!" se variabile == 'a'. Sono curioso del ragionamento alla base di questo comportamento, in quanto mi sembra che l'inserimento automatico di interruzioni alla fine di ogni caso renderebbe il suo comportamento molto più coerente con le aspettative e molto meno soggetto a errori.
Ad esempio: "Nel caso in cui il tuo dado tiri un 6, pesca un'altra carta" è un'azione che deve essere eseguita in un singolo caso, il che implica che la parola chiave del caso implichi.