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