Switch all'interno di switch

Ciao, devo fare uno switch all'interno di un'altro switch e ho proceduto così:

switch(id)
{
    case 5:
         checkCode();
    case 6:
    ...
 }

void checkCode()
{
   switch(stato1)
      ....
}

Il mio dubbio è il seguente: come faccio ad uscire dallo switch(stato1) per tornale a quello principale? Oppure torna da solo?

Torna da solo. Ricorda il break in ogni case.

Comunque non è necessario usare una seconda funzione, puoi mettere tranquillamente uno switch dentro l'altro, per quanto poco leggibile.

>lucagg: essendo il tuo primo post, nel rispetto del regolamento, ti chiedo cortesemente di presentarti QUI (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con attenzione il su citato REGOLAMENTO ... Grazie.

Guglielmo

Se vuoi rompere da uno switch interno ed abbandonare quello esterno, ti resta che cambiare la variabile a quello esterno in una che non è compresa nei vari case
Nel tuo caso, quando lo switch della funzione è terminato, se la funzione termina, allora ritorna al punto dopo della chiamata.