Qu'est-ce qu'un boîtier de commutation en Java?

Cet article couvre l'instruction switch case en java avec diverses règles et exemples, y compris une chaîne comme expressions case et un exemple de switch imbriqué.

Le langage de programmation Java a des conditions et qui optimise la logique lors de l'écriture d'un programme. La construction logique sans effort à l'aide du boîtier de commutation se traduit par une efficacité améliorée. L'utilisation d'un switch case en java optimise la lisibilité du code tout en travaillant sur plusieurs expressions de test. Dans cet article, vous en apprendrez davantage sur le boîtier de commutation dans avec divers exemples. Voici les sujets abordés dans cet article:



Qu'est-ce qu'un boîtier de commutation en Java?

L'instruction de commutateur Java est comme une instruction conditionnelle qui teste plusieurs valeurs et donne une sortie. Ces multiples valeurs testées sont appelées cas. C'est comme une déclaration multi-branches. Après la sortie de java 7, nous pouvons même utiliser des chaînes dans les cas. Voici la syntaxe d'utilisation d'un cas de commutation dans .



switch (expression) {case value: // instruction break case valeur n: // instruction break default: // instruction}

Règles à retenir

Il y a certaines règles à garder à l'esprit lors de la déclaration d'un cas de commutation en java. Voici quelques points à retenir lors de l'écriture d'un cas de commutateur en java.

  1. Nous ne pouvons pas déclarer de valeurs en double dans un cas de commutation.



  2. Les valeurs dans le cas et le de la variable dans un boîtier de commutation doit être identique.

  3. Les variables ne sont pas autorisées dans un cas, il doit s'agir d'une constante ou d'un littéral.

    utilisation de charat en java
  4. L'instruction break remplit l'objectif de terminer la séquence pendant l'exécution.



  5. Il n'est pas nécessaire d'inclure l'instruction break, l'exécution passera à l'instruction suivante si l'instruction break est manquante.

  6. L'instruction par défaut est également facultative, elle peut apparaître n'importe où dans le bloc.

Organigramme

Organigramme - boîtier de commutation dans java-edureka

Exemples

Instruction Break dans Switch Case

L'instruction Break est utilisée pour contrôler le flux de l'exécution, dès que l'expression est satisfaite, l'exécution sort du bloc switch case.

Exemple de classe publique {public static void main (String args []) {int month = 7 switch (month) {case 1: System.out.println ('january') break case 2: System.out.println ('february') ) cas de rupture 3: cas de rupture de System.out.println ('mars') 4: cas de rupture de System.out.println ('avril') 5: cas de rupture de System.out.println ('peut') 6: System.out .println ('juin') casse 7: System.out.println ('juillet') casse 8: System.out.println ('août') casse 9: System.out.println ('septembre') pause cas 10: pause System.out.println ('octobre') cas 11: pause System.out.println ('novembre') cas 12: pause System.out.println ('décembre') par défaut: System.out.println ( 'pas valide') } } }

Production: juillet

Boîtier de commutateur imbriqué

Le boîtier de commutateur imbriqué comprend un autre boîtier de commutateur dans un boîtier de commutateur existant. Voici un exemple montrant un cas de commutateur imbriqué.

code fibonacci c ++
Exemple de classe publique {public static void main (String args []) {int tech = 2 int course = 2 switch (tech) {case 1: System.out.println ('python') break case 2: switch (course) { cas 1: System.out.println ('J2EE') cas 2: System.out.println ('avance java')}}}}

Production: avance java

Chute à travers le boîtier de commutation

Chaque fois qu'aucune instruction break n'est impliquée dans un bloc de cas de commutation. Toutes les instructions sont exécutées même si l'expression de test est satisfaite. Voici un exemple de boîtier d'interrupteur à chute.

Exemple de classe publique {public static void main (String args []) {int courses = 2 switch (courses) {case 1: System.out.println ('java') case 2: System.out.println ('python') cas 3: System.out.println ('Devops') cas 4: System.out.println ('Test d'automatisation') cas 5: System.out.println ('Hadoop') cas 6: System.out.println (' AWS ') par défaut: System.out.println (' check out edureka.co for more ')}}}
 Production: java python Devops Automation testant Hadoop AWS consultez edureka.co pour en savoir plus

Énumération dans le boîtier du commutateur

Le boîtier de commutation permet également l'énumération. Enum est essentiellement une liste de constantes nommées. Voici un exemple de l'utilisation de enum dans un cas de commutateur.

marionnette vs chef vs jenkins
classe publique Exemple {public enum day {s, m, t, w, th, fr, sa} public static void main (String args []) {course [] c = day.values ​​() for (day today: c) {switch (today) {case s: System.out.println ('Sunday') break case m: System.out.println ('Monday') break case t: System.out.println ('Tuesday') break case w : System.out.println ('Wednesday') cas de pause th: System.out.println ('Thursday') cas de pause fr: System.out.println ('Friday') cas de pause sa: System.out.println (' Samedi ') break}}}}
 Production: dimanche Lundi Mardi Mercredi Jeudi Vendredi Samedi

Chaîne dans le cas de commutateur

Après la sortie de Java 7, un boîtier de commutation peut avoir comme un cas. Voici un exemple d'utilisation de la chaîne comme cas dans une instruction switch.

Exemple de classe publique {public static void main (String args []) {String player = 'batsmen' switch (player) {case 'batteurs': System.out.println ('Les batteurs sont des joueurs qui jouent avec une batte') casse 'bowler': System.out.println ('qui lance la balle') cas de rupture 'wicket-keeper': System.out.println ('qui garde le ballon derrière les guichets') cas de break 'fielder': System.out .println ('who fields in the ground') break default: System.out.println ('no entry present')}}}
 Production: Les batteurs sont des joueurs qui jouent avec une batte

Dans cet article, nous avons expliqué comment utiliser la casse de commutation dans avec divers exemples. Avec l'utilisation d'instructions conditionnelles, il devient plus facile de tester plusieurs conditions à la fois et de générer également une solution optimisée d'un problème plutôt difficile. Le langage de programmation Java est abondant dans ces concepts, ce qui facilite la vie d’un développeur et la rend sans tracas. Lancez votre apprentissage et maîtrisez toutes les compétences requises pour devenir développeur Java. Inscrivez-vous à Edureka et libérez votre potentiel en créant des applications de premier ordre.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de cet article «Switch Case In Java» et nous vous répondrons dans les plus brefs délais.