Istruzione switch : Significato


switch ( selettore ) {
   casevalore1 : istruzioni1;
   casevalore2 : istruzioni2;
   ...
   default: istruzioniN;
}
  1. L'istruzione switch valuta il selettore ed esegue il blocco sequenzialmente
  2. Se incontra dopo una etichetta case un valoreY uguale alla valutazione esegue le istruzioniY corrispondenti e tutte le successive istruzioniY+1 ... istruzioniN.

  3. 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.
  4. l'esecuzione passa all'istruzione successiva allo switch, dopo il blocco.
Anche le istruzioni switch possono essere annidate: un'istruzioneX può contenere uno switch.

images/arrow1_left.gif (1097 byte)images/arrow1_right.gif (1095 byte)