Page 453 - Informatica dalla A a Z
P. 453
temp = intermedio;
intermedio = max;
max = temp;
}
if (intermedio < min)
{
temp = intermedio;
intermedio = min;
min = temp;
}
printf("\nI tre numeri ordinati sono %d %d %d", min, intermedio,
max");
}
Switch permette di eseguire una o più istruzioni in base al risultato di un’espressione.
int iMese;
...
switch (iMese)
{
case 1: printf (“gennaio\n”); break;
case 2: printf (“febbraio\n”); break;
case 3: printf (“marzo\n”); break;
case 4: printf (“aprile\n”); break;
case 5: printf (“maggio\n”); break;
case 6: printf (“giugno\n”); break;
case 7: printf (“luglio\n”); break;
case 8: printf (“agosto\n”); break;
case 9: printf (“settembre\n”); break;
case 10: printf (“ottobre\n”); break;
case 11: printf (“novembre\n”); break;
case 12: printf (“dicembre\n”); break;
default: printf (“mese non corretto\n”); break;
}
l’istruzione ‘break’ garantisce che sia evitata la verifica degli altri casi. È anche possibile
definire un caso predefinito che si verifica quando nessuno degli altri si avvera.
449