Vad är ett Switch Case i Java?



Den här artikeln täcker byta falluttalande i java med olika regler och exempel inklusive sträng som falluttryck och kapslad växel exempel.

Java-programmeringsspråk har villkorligt och vilket optimerar logiken när du skriver ett program. Smidig logikbyggnad med switchväska resulterar i förbättrad effektivitet. Med hjälp av en switch case i Java optimeras kodens läsbarhet medan du arbetar med flera testuttryck. I den här artikeln kommer du att lära dig om byta fall i med olika exempel. Följande är de ämnen som diskuteras i den här artikeln:

Vad är ett switchfall i Java?

Java switch-uttalande är som ett villkorligt uttalande som testar flera värden och ger en output. Dessa multipla värden som testas kallas fall. Det är som ett uttalande med flera grenar. Efter utgivningen av Java 7 kan vi till och med använda strängar i fallen. Följande är syntaxen för att använda en switch case i .





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

Regler att komma ihåg

Det finns vissa regler man måste komma ihåg när man förklarar ett switchfall i java. Nedan följer vissa punkter att komma ihåg när du skriver ett switchfall i java.

  1. Vi kan inte deklarera dubbla värden i ett växlingsfall.



  2. Värdena i fallet och variabeln i ett växlingsfall måste vara densamma.

  3. Variabler är inte tillåtna i ett fall, de måste vara konstanta eller bokstavliga.

    intervjufrågor om java class loader
  4. Pausmeddelandet uppfyller syftet med att avsluta sekvensen under utförandet.



  5. Det är inte nödvändigt att inkludera pausuttalandet, körningen kommer att gå till nästa uttalande om pausuttalandet saknas.

  6. Standarduttalandet är också valfritt, det kan visas var som helst i blocket.

Flödesschema

Flödesschema - växelväska i java-edureka

Exempel

Bryta uttalande i växelväska

Break-uttalande används för att kontrollera flödet av exekveringen, så snart uttrycket är tillfredsställt, körs körningen ut från switch case-blocket.

hur man använder scanner i java
public class Exempel {public static void main (String args []) {int month = 7 switch (month) {case 1: System.out.println ('januari') break case 2: System.out.println ('februari' ) break case 3: System.out.println ('mars') break case 4: System.out.println ('april') break case 5: System.out.println ('may') break case 6: System.out .println ('juni') break case 7: System.out.println ('juli') break case 8: System.out.println ('augusti') break case 9: System.out.println ('september') break fall 10: System.out.println ('oktober') pausfall 11: System.out.println ('november') pausfall 12: System.out.println ('december') pausinställning: System.out.println ( 'inte giltig') } } }

Produktion: juli

Nestat växelväska

Kapslad switchväska innehåller ett annat switchväska i ett befintligt switchväska. Följande är ett exempel som visar ett kapslat switchfall.

public class Exempel {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) { fall 1: System.out.println ('J2EE') bryt fall 2: System.out.println ('avancera java')}}}

Produktion: avancera java

Fall Through Switch Case

Närhelst det inte finns något pausmeddelande inblandat i en switch case block. Alla påståenden utförs även om testuttrycket är uppfyllt. Följande är ett exempel på ett fall genom switchväska.

public class Exempel {public static void main (String args []) {int courses = 2 switch (courses) {case 1: System.out.println ('java') case 2: System.out.println ('python') fall 3: System.out.println ('Devops') fall 4: System.out.println ('Automation testing') fall 5: System.out.println ('Hadoop') fall 6: System.out.println (' AWS ') standard: System.out.println (' kolla in edureka.co för mer ')}}}
 Produktion: java python Devops Automation test Hadoop AWS kolla in edureka.co för mer

Enum i switchväska

Switchväskan tillåter också enum. Enum är i grunden en lista över namngivna konstanter. Följande är ett exempel på användningen av enum i ett switchväska.

hur man kontrollerar palindrom i java
public class Exempel {public enum day {s, m, t, w, th, fr, sa} public static void main (String args []) {course [] c = day.values ​​() for (dag idag: c) {switch (idag) {fall s: System.out.println ('söndag') pausfall m: System.out.println ('måndag') pausfall t: System.out.println ('tisdag') pausfall w : System.out.println ('onsdag') pausfall th: System.out.println ('torsdag') pausfall fr: System.out.println ('fredag') pausfall sa: System.out.println (' Lördag ') paus}}}}
 Produktion: söndag måndag tisdag onsdag torsdag fredag ​​lördag

Sträng i växelväska

Efter lanseringen av Java 7 kan ett switchfodral ha som ett fall. Följande är ett exempel på att använda sträng som fall i ett switch-uttalande.

public class Exempel {public static void main (String args []) {String player = 'batsmen' switch (player) {case 'batsmen': System.out.println ('Batsmen are players who plays with a bat') break case 'bowler': System.out.println ('som kastar bollen') break case 'wicket-keeper': System.out.println ('som håller bollen bakom wickets') break case 'fielder': System.out .println ('vem fält i marken') bryter standard: System.out.println ('ingen post närvarande')}}}
 Produktion: Batsmen är spelare som spelar med ett slagträ

I den här artikeln har vi diskuterat hur vi kan använda switch case i med olika exempel. Med användning av villkorliga uttalanden blir det lättare att testa flera förhållanden samtidigt och generera också en optimerad lösning med ganska svåra problem. Java-programmeringsspråk finns rikligt i sådana begrepp som gör utvecklarens liv enklare och problemfri. Starta ditt lärande och behärska alla färdigheter som krävs för att bli en Java-utvecklare. Anmäl dig till Edurekas och släpp lös din potential för att göra applikationer i toppklass.

Har du en fråga till oss? vänligen nämna detta i kommentarsektionen i den här artikeln 'Växla fall i Java' så återkommer vi så snart som möjligt.