Exemple : programme qui indique le nom du jour de la semaine à partir de son numéro
public class MonProg11a{
public static void main(String[] args){
Terminal term = new Terminal();
term.ecrireString("tapez
un chiffre entre 1 et 7");
int
jour = term.lireInt();
switch
(jour) {
case 1: term.ecrireString("lundi"); break;
case 2: term.ecrireString("mardi"); break;
case 3: term.ecrireString("mercredi"); break;
case 4: term.ecrireString("jeudi"); break;
case 5: term.ecrireString("vendredi"); break;
case 6: term.ecrireString("samedi"); break;
case 7: term.ecrireString("dimanche"); break;
default: term.ecrireString("c'est tout faux !"); break;
}
}
}
MonProg11a.java
l'instruction break sert à sortir de la structure switch. Si l'utilisateur tape 2, le programme va répondre mardi. Par contre, dans le cas suivant :
switch
(jour) {
case 1: term.ecrireString("lundi"); break;
case 2: term.ecrireString("mardi");
case 3: term.ecrireString("mercredi"); break;
case 4: term.ecrireString("jeudi"); break;
case 5: term.ecrireString("vendredi"); break;
case 6: term.ecrireString("samedi"); break;
case 7: term.ecrireString("dimanche"); break;
default: term.ecrireString("c'est tout faux !"); break;
}
Si l'utilisateur, tape 2, la réponse sera mardi mercredi.
Le programme va exécuter toutes les instructions jusqu'au prochain
break.