Commutateur Java
Instructions de commutateur Java
Utilisez l' switch
instruction pour sélectionner l'un des nombreux blocs de code à exécuter.
Syntaxe
switch(expression) {
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
}
Voilà comment cela fonctionne:
- L'
switch
expression est évaluée une fois. - La valeur de l'expression est comparée aux valeurs de chaque
case
. - S'il y a correspondance, le bloc de code associé est exécuté.
- Les mots-clés
break
etdefault
sont facultatifs et seront décrits plus loin dans ce chapitre
L'exemple ci-dessous utilise le numéro du jour de la semaine pour calculer le nom du jour de la semaine :
Exemple
int day = 4;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
}
// Outputs "Thursday" (day 4)
La pause
Lorsque Java atteint un mot- break
clé, il sort du bloc de commutation.
Cela arrêtera l'exécution de plus de code et de tests de cas à l'intérieur du bloc.
Lorsqu'une correspondance est trouvée et que le travail est terminé, il est temps de faire une pause. Il n'y a pas besoin de plus de tests.
Un break peut faire gagner beaucoup de temps d'exécution car il "ignore" l'exécution de tout le reste du code dans le bloc switch.
Le mot clé par défaut
Le mot- default
clé spécifie du code à exécuter s'il n'y a pas de correspondance de casse :
Exemple
int day = 4;
switch (day) {
case 6:
System.out.println("Today is Saturday");
break;
case 7:
System.out.println("Today is Sunday");
break;
default:
System.out.println("Looking forward to the Weekend");
}
// Outputs "Looking forward to the Weekend"
Notez que si l' default
instruction est utilisée comme dernière instruction dans un bloc de commutation, elle n'a pas besoin d'une pause.