In C++ ci si possono presentare vari casi in cui utilizzare il costrutto if sarebbe davvero lungo e faticoso...
Ad esempio:
Leggere in input un numero
compreso tra 1 e 7 e stampare il
nome del giorno della settimana
corrispondente.
switch (variabile) { case caso1: istruzione_1; break; case caso2: istruzione_2; break; … case item n: istruzione_n; break; default: istruzione_default; break; }
Scrivere un programma che inserita una cifra da 0 a 9 la scriva in output in lettere.
Esempio:
Inserire un numero: 9
Il numero inserito è NOVE
Inserire un numero: 4
Il numero inserito è QUATTRO
Scrivere un programma che inserito un carattere minuscolo scriva, usando uno switch case, se è una vocale o una consonante.
Esempio:
Inserire un carattere: a
a è una vocale
Inserire un numero: c
c è una consonante