Fin Selon 
Fin
En Java la structure équivalente est le "switch() … case". 
switch(variable) { 
case valeur1 : ; break ; 
case valeur2 : ... ; break ; 
... 
default : ; 
}
Chaque  valeur  case  correspond  à  une  valeur  possible  de  la  variable  du  switch.  Si  plusieurs  instructions  sont 
présentes, il est préférable de les placer entre accolades. Le  break est pour une fois utile et fortement conseillé. En 
effet si Java tombe sur une correspondance, par exemple valeur1, et si aucun break n’est présent, alors il va exécuter 
toutes les instructions, jusqu’en bas, ou jusqu’à ce qu’il rencontre un break. En pratique, les instructions prévues pour 
valeur2, valeur3, etc, sont exécutées. Le default est l’action par défaut si aucune valeur case n’est vérifiée. 
class chap3_case { 
public static void main(String[] args) { 
int mois; 
String libmois; 
mois=5; 
 
switch(mois) { 
case 1: libmois="Janvier"; break; 
case 2: libmois="Février"; break; 
case 3: libmois="Mars"; break; 
case 4: libmois="Avril"; break; 
case 5: libmois="Mai"; break; 
case 6: libmois="Juin"; break; 
case 7: libmois="Juillet"; break; 
case 8: libmois="Août"; break; 
case 9: libmois="Septembre"; break; 
case 10: libmois="Octobre"; break; 
case 11: libmois="Novembre"; break; 
case 12: libmois="Décembre"; break; 
default: libmois="???"; 
} 
System.out.println(libmois); 
} 
}
6. Des exemples complets 
a. Le lendemain d’une date 
Les structures déjà abordées permettent déjà d’effectuer pas mal de petites choses. Vous allez maintenant calculer 
le lendemain d’une date selon les critères suivants : 
q La date est décomposée dans trois variables année, mois et jour. 
q Il faut gérer : 
q les changements de mois 
q le nombre de jours dans le mois 
q le changement d’année 
q les années bissextiles pour le mois de février. 
- 8 -
© ENI Editions - All rigths reserved - Jonifar lina
54
Précédent

- 54/220

Suivant