Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Déclaration de commutateur Java

Déclaration de commutateur Java

Dans ce didacticiel, vous apprendrez à utiliser l'instruction switch en Java pour contrôler le flux d'exécution de votre programme à l'aide d'exemples.

Le switch nous permet d'exécuter un bloc de code parmi de nombreuses alternatives.

La syntaxe du switch l'instruction en Java est :

switch (expression) {

  case value1:
    // code
    break;
  
  case value2:
    // code
    break;
  
  ...
  ...
  
  default:
    // default statements
  }

Comment fonctionne l'instruction switch-case ?

L'expression est évalué une fois et comparé aux valeurs de chaque cas.

Remarque :Le fonctionnement de l'instruction switch-case est similaire à l'échelle Java if...else...if. Cependant, la syntaxe du switch déclaration est plus propre et beaucoup plus facile à lire et à écrire.

Exemple :déclaration de commutateur Java

// Java Program to check the size
// using the switch...case statement

class Main {
  public static void main(String[] args) {

    int number = 44;
    String size;

    // switch statement to check size
    switch (number) {

      case 29:
        size = "Small";
        break;

      case 42:
        size = "Medium";
        break;

      // match the value of week
      case 44:
        size = "Large";
        break;

      case 48:
        size = "Extra Large";
        break;
      
      default:
        size = "Unknown";
        break;

    }
    System.out.println("Size: " + size);
  }
}

Sortie :

Size: Large

Dans l'exemple ci-dessus, nous avons utilisé l'instruction switch pour trouver la taille. Ici, nous avons un numéro variable . La variable est comparée à la valeur de chaque instruction case.

Étant donné que la valeur correspond à 44 , le code de case 44 est exécuté.

size = "Large";
break;

Ici, la taille la variable est affectée avec la valeur Large .

Lecture recommandée  :Créer une calculatrice simple à l'aide de l'instruction Java switch

Organigramme de l'instruction switch

instruction break dans Java switch...case

Notez que nous avons utilisé break dans chaque bloc de cas.

 ...
case 29:
  size = "Small";
  break;
...

Le break l'instruction est utilisée pour terminer le switch-case déclaration. Si break n'est pas utilisé, tous les cas après le cas correspondant sont également exécutés. Par exemple,

class Main {
  public static void main(String[] args) {

    int expression = 2;

    // switch statement to check size
    switch (expression) {
      case 1:
        System.out.println("Case 1");

        // matching case
      case 2:
        System.out.println("Case 2");

      case 3:
        System.out.println("Case 3");

      default:
        System.out.println("Default case");
    }
  }
}

Sortie

Case 2
Case 3      
Default case

Dans l'exemple ci-dessus, expression correspond à case 2 . Ici, nous n'avons pas utilisé l'instruction break après chaque cas.

Donc, tous les cas après case 2 sont également exécutés.

C'est pourquoi le break une instruction est nécessaire pour terminer le switch-case déclaration après la casse correspondante. Pour en savoir plus, consultez Java break Statement.

cas par défaut dans Java switch-case

L'instruction switch inclut également un cas par défaut facultatif . Il est exécuté lorsque l'expression ne correspond à aucun des cas. Par exemple,

class Main {
  public static void main(String[] args) {
  
    int expression = 9;
    
    switch(expression) {
        
      case 2:
        System.out.println("Small Size");
        break;

      case 3:
        System.out.println("Large Size");
        break;
            
      // default case
      default:
        System.out.println("Unknown Size");
    }
  }
}

Sortie

Unknown Size

Dans l'exemple ci-dessus, nous avons créé un switch-case déclaration. Ici, la valeur de expression ne correspond à aucun des cas.

Par conséquent, le code à l'intérieur du cas par défaut est exécuté.

default:
  System.out.println("Unknown Size);

Remarque  :L'instruction Java switch ne fonctionne qu'avec :

  • Types de données primitifs :byte, short, char et int
  • Types énumérés
  • Classe de chaîne
  • Classes wrapper :caractère, octet, court et entier.

Java

  1. Instruction de commutateur C #
  2. Opérateurs Java
  3. Commentaires Java
  4. Java pour chaque boucle
  5. Chaînes Java
  6. InterfaceJava
  7. Java essayer avec des ressources
  8. Annotations Java
  9. Instruction C++ Switch Case avec EXAMPLE