Java Tutorial

Commutateur Java


Instructions de commutateur Java

Au lieu d’écrire beaucoup if..else déclarations, vous pouvez utiliser les switch déclaration.

Le switch sélectionne 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:

  • Le 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é.
  • Le break et default les mots-clés 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)

Essayez-le vous-même »


La pause

Lorsque Java atteint un break
mot-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 default mot-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"

Essayez-le vous-même »

Notez que si le default est utilisée comme dernière instruction dans un bloc switch, elle n’a pas besoin de pause.



#Commutateur #Java

Articles similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Voir Aussi
Fermer
Bouton retour en haut de la page