Tutoriels Java

Java ACCUEIL Introduction à Java Java Démarrer Syntaxe Java Commentaires Java Variables Java Types de données Java Conversion de type Java Opérateurs Java Chaînes Java Mathématiques Java Booléens Java Java Si... Sinon Commutateur Java Java While Boucle Java pour la boucle Java Pause/Continuer Tableaux Java

Méthodes Java

Méthodes Java Paramètres de méthode Java Surcharge de méthode Java Portée Java Récursivité Java

Cours Java

POO Java Classes/Objets Java Attributs de classe Java Méthodes de classe Java Constructeurs Java Modificateurs Java Encapsulation Java Paquets Java/API Héritage Java Polymorphisme Java Classes internes Java Abstraction Java InterfaceJava Énumérations Java Entrée utilisateur Java Data Java Java ArrayList Liste liée Java Java HashMap Jeu de hachage Java Itérateur Java Classes d'encapsulation Java Exception Java Java RegEx Fils Java Java Lambda

Gestion des fichiers Java

Fichiers Java Java créer/écrire des fichiers Fichiers de lecture Java Java supprimer des fichiers

Comment Java

Additionner deux nombres

Référence Java

Mots clés Java Méthodes de chaîne Java Méthodes mathématiques Java

Exemples Java

Exemples Java Compilateur Java Exercices Java Quizz Java Certificat Java


Commutateur Java


Instructions de commutateur Java

Utilisez l' switchinstruction 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' switchexpression 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 breaket defaultsont 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- defaultclé 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' defaultinstruction est utilisée comme dernière instruction dans un bloc de commutation, elle n'a pas besoin d'une pause.


Testez-vous avec des exercices

Exercer:

Insérez les parties manquantes pour compléter l' switchénoncé suivant.

int day = 2;
switch () {
   1:
    System.out.println("Saturday");
    break;
   2:
    System.out.println("Sunday");
    ;
}