Istruzione switch
: Significato
switch
( selettore ) {
casevalore1
: istruzioni1;
casevalore2
: istruzioni2;
...
default:
istruzioniN;
}
-
L'istruzione switch
valuta il selettore ed esegue il blocco sequenzialmente
-
Se incontra dopo una etichetta
case
un valoreY uguale alla valutazione esegue le istruzioniY
corrispondenti e tutte le successive istruzioniY+1 ... istruzioniN.
Se non incontra un
valoreY
uguale alla valutazione ed è presente l'etichetta
default
esegue le istruzioniN corrispondenti.
Se non incontra un
valoreY
uguale alla valutazione e non è presente l'etichetta
default
passa al punto 3.
-
l'esecuzione passa all'istruzione
successiva allo switch, dopo il blocco.
Anche le istruzioni switch
possono essere annidate: un'istruzioneX può contenere uno
switch.
