istruzione-scelta-multipla ::= switch () { case : [break;] case : [break;] ... [default: [break;]] }
l'espressione di selezione deve essere di tipo numerabile: int, char o enum.
Pro: - aumenta leggibilità - evita di scorrere una serie di if-else Contro: - costrutto ingombrante (sconsigliato per numero casi minore o uguale a 2) - non utilizzabile con numeri reali e tipi di dato strutturati