C, info switch

di il
1 risposte

C, info switch

Salve a tutti, sono nuovo in questo forum. Da qualche giorno ho iniziato il C, e ho un piccolo dubbio: ma nei case dello switch, si possono inserire espressioni? Ad esempio:

switch ( numero ) {
case ( > 5 ):
Istruzione1;
Break;
case ( >2 && <=5 ):
Istruzione2;
Break;
}

Di preciso, cosa si può inserire in uno switch? Se c'è qualche errore, non esitate a correggermi. Grazie a tutti

1 Risposte

  • Re: C, info switch

    Gianluca20395 ha scritto:


    Salve a tutti, sono nuovo in questo forum. Da qualche giorno ho iniziato il C, e ho un piccolo dubbio: ma nei case dello switch, si possono inserire espressioni? Ad esempio:

    switch ( numero ) {
    case ( > 5 ):
    Istruzione1;
    Break;
    case ( >2 && <=5 ):
    Istruzione2;
    Break;
    }

    Di preciso, cosa si può inserire in uno switch? Se c'è qualche errore, non esitate a correggermi. Grazie a tutti
    Ciao Gianluca,
    nei case di uno switch ci può essere sempre e soltanto un espressione che sia costante.
    Ad esempio:
    ...
    case 5:
    // .. 
    break;
    case 20:
    ecc..
    
    Se vuoi fare come nell'esempio che hai riportato ti consiglio l'uso di if / else if...

    Buona giornata
Devi accedere o registrarti per scrivere nel forum
1 risposte