Ce este un caz de schimbare în Java?



Acest articol acoperă declarația switch case în java cu diverse reguli și exemple, inclusiv șiruri ca expresii de caz și exemplu de switch imbricat.

Limbajul de programare Java are condițional și care optimizează logica în timp ce scrieți un program. Construcția logică fără încurcături folosind carcasa comutatorului are ca rezultat o eficiență îmbunătățită. Utilizarea unui caz de comutare în java optimizează lizibilitatea codului în timp ce se lucrează la mai multe expresii de testare. În acest articol, veți afla despre schimbarea cazului cu diverse exemple. Următoarele sunt subiectele discutate în acest articol:

Ce este un caz de comutare în Java?

Instrucțiunea de comutare Java este ca o instrucțiune condițională care testează mai multe valori și oferă o singură ieșire. Aceste valori multiple testate se numesc cazuri. Este ca o declarație cu mai multe ramuri. După lansarea java 7 putem folosi chiar șiruri în carcase. Următoarea este sintaxa utilizării unui caz de comutare în .





switch (expresie) {valoare caz: // declarație break valoare caz n: // declarație break implicit: // declarație}

Reguli de reținut

Există anumite reguli pe care trebuie să le aveți în vedere atunci când declarați un caz de comutare în java. Următoarele sunt câteva puncte de reținut în timp ce scrieți un caz de comutare în java.

  1. Nu putem declara valori duplicate într-o minusculă.



  2. Valorile din caz și variabilei într-un caz de comutare trebuie să fie aceeași.

  3. Variabilele nu sunt permise într-un caz, trebuie să fie o constantă sau un literal.

    ce ide să folosești pentru java
  4. Instrucțiunea break îndeplinește scopul de a termina secvența în timpul execuției.



  5. Nu este necesar să se includă instrucțiunea de pauză, execuția se va muta la următoarea instrucțiune dacă instrucțiunea de pauză lipsește.

  6. Declarația implicită este opțională, de asemenea, poate apărea oriunde în bloc.

Diagrama de flux

Diagramă de flux - comută în java-edureka

Exemple

Declarație de pauză în cazul comutatorului

Instrucțiunea Break este utilizată pentru a controla fluxul execuției, de îndată ce expresia este satisfăcută, execuția mută blocul casei de comutare.

structura datelor în coadă în java
public class Exemplu {public static void main (String args []) {int month = 7 switch (month) {case 1: System.out.println ('ianuarie') break case 2: System.out.println ('februarie' ) break case 3: System.out.println ('march') break case 4: System.out.println ('aprilie') break case 5: System.out.println ('may') break case 6: System.out .println („iunie”) caz de pauză 7: System.out.println („iulie”) caz de pauză 8: System.out.println („august”) caz de pauză 9: System.out.println („septembrie”) pauză caz 10: pauză System.out.println („octombrie”) caz 11: pauză System.out.println („noiembrie”) caz 12: pauză System.out.println („decembrie”) implicit: System.out.println ( 'invalid') } } }

Ieșire: iulie

Casă de comutare imbricată

Carcasa de comutare imbricată încorporează o altă carcasă de comutare într-o carcasă de comutare existentă. Următorul este un exemplu care arată un caz de comutare imbricat.

public class Exemplu {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) { caz 1: System.out.println ('J2EE') pauză caz ​​2: System.out.println ('avans java')}}}}

Ieșire: avans java

Carcasă pentru comutator

Ori de câte ori nu există nicio declarație de întrerupere implicată într-un bloc de majuscule. Toate declarațiile sunt executate chiar dacă expresia testului este satisfăcută. Următorul este un exemplu de caz de comutare.

public class Exemplu {public static void main (String args []) {int courses = 2 switch (courses) {case 1: System.out.println ('java') case 2: System.out.println ('python') caz 3: System.out.println („Devops”) caz 4: System.out.println („Testare automatizare”) caz 5: System.out.println („Hadoop”) caz 6: System.out.println („ AWS ') implicit: System.out.println (' verificați edureka.co pentru mai multe ')}}}
 Ieșire: java python Devops Automation testing Hadoop AWS verificați edureka.co pentru mai multe

Enumere în cazul comutatorului

Switch case permite, de asemenea, enum. Enum este practic o listă de constante numite. Următorul este un exemplu de utilizare a enum într-un caz de comutare.

tutorial pl sql pentru începători
public class Exemplu {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') break case th: System.out.println ('Thursday') break case fr: System.out.println ('Friday') break case sa: System.out.println (' Sâmbătă ') pauză}}}}
 Ieșire: duminica luni marti miercuri joi vineri sambata

Șir în comutator

După lansarea Java 7, poate avea un caz de comutare ca un caz. Următorul este un exemplu de utilizare a șirului ca cazuri într-o instrucțiune switch.

public class Exemplu {public static void main (String args []) {String player = 'batsmen' switch (player) {case 'batsmen': System.out.println ('Batsmen sunt jucători care joacă cu un bat') break case „bowler”: System.out.println („cine aruncă mingea”) casă de rupere „wicket-keeper”: System.out.println („care ține mingea în spatele ghișeelor”) break case „fielder”: System.out .println ('cine câmpuri în pământ') pauză implicit: System.out.println ('fără intrare prezentă')}}}
 Ieșire: Batsmenii sunt jucători care joacă cu o liliac

În acest articol, am discutat despre modul în care putem folosi comutarea minusculă cu diverse exemple. Cu ajutorul declarațiilor condiționale, devine mai ușor să testați mai multe condiții simultan și, de asemenea, să generați o soluție optimizată a problemei destul de dificile. Limbajul de programare Java este abundent în astfel de concepte, ceea ce face viața unui dezvoltator mai ușoară și liberă. Lansați-vă învățarea și stăpâniți toate abilitățile necesare pentru a deveni dezvoltator Java. Înscrieți-vă la Edureka și vă eliberați potențialul în crearea de aplicații de top.

Ai o întrebare pentru noi? vă rugăm să menționați acest lucru în secțiunea de comentarii a acestui articol „Switch Case In Java” și vă vom contacta cât mai curând posibil.