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

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button