Hva er et Switch Case i Java?



Denne artikkelen dekker byttesaksuttrykk i Java med forskjellige regler og eksempler, inkludert streng som saksuttrykk og nestet brytereksempel.

Java programmeringsspråk har betinget og som optimaliserer logikken mens du skriver et program. Kjasfri logikkbygging ved hjelp av bryterhuset gir forbedret effektivitet. Bruk av en switch case i java optimaliserer lesbarheten til koden mens du arbeider med flere testuttrykk. I denne artikkelen vil du lære om switch case in med forskjellige eksempler. Følgende er temaene som er diskutert i denne artikkelen:

Hva er et bryterveske i Java?

Java-bryteruttalelse er som en betinget uttalelse som tester flere verdier og gir en utgang. Disse flere verdiene som testes kalles tilfeller. Det er som en uttalelse fra flere grener. Etter utgivelsen av java 7 kan vi til og med bruke strenger i sakene. Følgende er syntaksen for å bruke et bryterveske i .





bytte (uttrykk) {saksverdi: // utsagn bryte saksverdi n: // utsagn bryte standard: // uttalelse}

Regler å huske

Det er visse regler man må huske på når man erklærer en switch case i java. Følgende er noen punkter å huske mens du skriver en switch case i java.

  1. Vi kan ikke erklære dupliserte verdier i et byttesak.



  2. Verdiene i saken og av variabelen i et bryterveske må være det samme.

  3. Variabler er ikke tillatt i en sak, de må være en konstant eller en bokstavelig.

    hva er rmi i java
  4. Brudduttalelsen oppfyller formålet med å avslutte sekvensen under utførelse.



  5. Det er ikke nødvendig å inkludere brudduttalelsen, gjennomføringen vil gå til neste uttalelse hvis bruddmeldingen mangler.

  6. Standarderklæringen er også valgfri, den kan vises hvor som helst i blokken.

Flytskjema

Flytskjema - bytte sak i java-edureka

Eksempler

Bryteerklæring i bryterveske

Break-setning brukes til å kontrollere flyten av utførelsen, så snart uttrykket er tilfredsstilt, beveger utførelsen seg ut av switch case-blokken.

public class Eksempel {public static void main (String args []) {int month = 7 switch (month) {case 1: System.out.println ('januar') break case 2: System.out.println ('februar' ) 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 ('july') break case 8: System.out.println ('august') break case 9: System.out.println ('september') break sak 10: System.out.println ('Oktober') pause case 11: System.out.println ('november') break case 12: System.out.println ('desember') pause standard: System.out.println ( 'ikke gyldig') } } }

Produksjon: juli

Nestet bryterveske

Nestet bryterveske inneholder en annen bryterveske i en eksisterende bryterveske. Følgende er et eksempel som viser en nestet switch-sak.

avslutter et program i java
public class Eksempel {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) { sak 1: System.out.println ('J2EE') break case 2: System.out.println ('advance Java')}}}

Produksjon: avansere java

Fall Through Switch Case

Når det ikke er noen pauseuttalelse involvert i en switch case-blokk. Alle uttalelsene blir utført selv om testuttrykket er tilfredsstilt. Følgende er et eksempel på et fall gjennom bryter saken.

public class Eksempel {public static void main (String args []) {int courses = 2 switch (courses) {case 1: System.out.println ('java') case 2: System.out.println ('python') tilfelle 3: System.out.println ('Devops') case 4: System.out.println ('Automation testing') case 5: System.out.println ('Hadoop') case 6: System.out.println (' AWS ') standard: System.out.println (' sjekk ut edureka.co for mer ')}}}
 Produksjon: java python Devops Automation testing Hadoop AWS sjekk ut edureka.co for mer

Enum i bryterveske

Bytteveske tillater også enum. Enum er i utgangspunktet en liste over navngitte konstanter. Følgende er et eksempel på bruk av enum i et bryterveske.

hva er scipy i python
public class Eksempel {public enum day {s, m, t, w, th, fr, sa} public static void main (String args []) {course [] c = day.values ​​() for (dag i dag: c) {bytte (i dag) {sak s: System.out.println ('Søndag') pause sak m: System.out.println ('Mandag') pause sak t: System.out.println ('Tirsdag') pause sak 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 (' Lørdag ') pause}}}}
 Produksjon: Søndag Mandag Tirsdag Onsdag Torsdag Fredag ​​Lørdag

Streng i bryterveske

Etter utgivelsen av Java 7, kan en switch case ha som en sak. Følgende er et eksempel på bruk av streng som saker i en bryteruttalelse.

public class Eksempel {public static void main (String args []) {String player = 'batsmen' switch (player) {case 'batsmen': System.out.println ('Batsmen is players who playing with a bat') break case 'bowler': System.out.println ('som kaster ballen') break case 'wicket-keeper': System.out.println ('som holder ballen bak wickets') break case 'fielder': System.out .println ('hvem felt i bakken') bryter standard: System.out.println ('ingen oppføring til stede')}}}
 Produksjon: Batsmen er spillere som spiller med et balltre

I denne artikkelen har vi diskutert hvordan vi kan bruke switch case i med forskjellige eksempler. Ved bruk av betingede utsagn blir det lettere å teste flere forhold samtidig og også generere en optimalisert løsning med ganske vanskelige problemer. Java-programmeringsspråk er rikelig i slike konsepter som gjør utviklernes liv enklere og stressfritt. Start din læring og mestre alle ferdighetene som kreves for å bli en Java-utvikler. Registrer deg til Edureka’s og frigjøre potensialet ditt til å lage førsteklasses applikasjoner.

Har du spørsmål til oss? vennligst nevn dette i kommentarfeltet i denne 'Switch Case In Java' artikkelen, og vi vil kontakte deg så snart som mulig.