Java Switch | Exam-Lib
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
Welcome to our Education website, plz like our page facebook to support us. Thank You and wish you good navigation
    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      815
      Likes Received:
      14
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      Déclarations Java Switch
      Utilisez l'instruction switch pour sélectionner l'un des nombreux blocs de code à exécuter.

      Syntaxe
      Code:
      switch(expression) {
        case x:
          code block
          break;
        case y:
          code block
          break;
        default:
          code block
      Voilà comment cela fonctionne:

      • L'expression de commutation est évaluée une fois.
      • La valeur de l'expression est comparée aux valeurs de chaque cas.
      • S'il existe une correspondance, le bloc de code associé est exécuté.
      • Les mots clés break et default sont facultatifs et seront décrits plus loin dans ce chapitre.


      Cet exemple ci-dessous utilise le numéro du jour de la semaine pour calculer le nom du jour de la semaine:

      Exemple
      Code:
      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)
      Exemple complet:
      Code:
      public class MyClass {
        public static void main(String[] args) {
          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;
          }
        }
      }
      

      Le mot clé break
      Lorsque Java atteint un mot clé break, 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.

      Quand 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.

      Une pause peut économiser beaucoup de temps d'exécution car elle "ignore" l'exécution de tout le reste du code du bloc de commutation.


      Le mot clé default
      Le mot clé default spécifie le code à exécuter s'il n'y a pas de correspondance de casse:

      Exemple
      Code:
      int day = 4;
      switch (day) {
        case 6:
          System.out.println("Saturday");
          break;
        case 7:
          System.out.println("Sunday");
          break;
        default:
          System.out.println("Weekend");
      }
      // Outputs "Weekend"
      Exemple complet:
      Code:
      public class MyClass {
        public static void main(String[] args) {
          int day = 4;
          switch (day) {
            case 6:
              System.out.println("Saturday");
              break;
            case 7:
              System.out.println("Sunday");
              break;
            default:
              System.out.println("Weekend");
          }   
        }
      }
      
      Remarque: Le mot clé default ne nécessite pas de pause, car il s'agit toujours de la dernière instruction d'un bloc de commutation.
       
      Loading...

      Merci de partager ce post sur facebook

Share This Page

Share