Sintassi dello Switch
Lo
switch è una struttura di controllo che serve a semplificare la scrittura di
if annidati. Infatti, è possibile considerare lo
switch una particolare versione dell’
if stesso. La sua sintassi generica è la seguente:
1 switch() {
2
3 case :
4 blocco1;
5 break;
6
7 case :
8 blocco2;
9 break;
10
11 default:
12 bloccoDefault;
13 }
Ovviamente il numero di gruppi
case..break è totalmente arbitrario. Quando uno
switch viene eseguito, la
variabile viene valutata per capire se assume uno dei valori dei
case. Nel caso in cui risulti uguale a uno di questi valori il relativo blocco viene eseguito. Se si verifica che nessuno dei
case contiene un valore uguale alla
variabile allora viene eseguito il blocco di
default. La presenza dei
break è necessaria affinchè una volta eseguito un blocco non si continui a valutare gli altri casi poichè, normalmente, i
case dovrebbero essere mutualmente esclusivi.