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
   448   449   450   451   452   453   454   455   456   457   458