Mis on Java juhtumite vahetamise juhtum?



See artikkel hõlmab java vahetamise juhtumi avaldust koos erinevate reeglite ja näidetega, sealhulgas string kui juhtumi avaldised ja pesastatud lüliti näide.

Java programmeerimiskeelel on tingimuslik ja mis optimeerib programmi kirjutamise ajal loogikat. Hülgamisvaba loogika ülesehitamine lüliti juhtumi abil annab suurema tõhususe. Java-lüliti juhtumi kasutamine optimeerib koodi loetavust mitme testväljendiga töötades. Selles artiklis saate teada lüliti juhtumi kohta mitmesuguste näidetega. Selles artiklis käsitletakse järgmisi teemasid:

Mis on Java-lüliti juhtum?

Java switchi lause on nagu tingimuslik lause, mis testib mitut väärtust ja annab ühe väljundi. Neid testitud mitut väärtust nimetatakse juhtumiteks. See on nagu mitme haruga lause. Pärast Java 7 väljaandmist võime juhtudel isegi stringe kasutada. Järgmine on lüliti juhtumi kasutamise süntaks .





switch (avaldis) {case value: // lause murd juhtumi väärtus n: // lause break vaikimisi: // lause}

Reeglid, mida meeles pidada

Java-s vahetamise juhtumi deklareerimisel tuleb meeles pidada teatud reegleid. Järgnevad on teatud punktid, mida meeles pidada, kui kirjutate lülitusjuhtumit Java-s.

  1. Me ei saa deklareerida duplikaatväärtusi lülitusjuhtumis.



  2. Juhtumi väärtused ja muutuja väärtus lüliti puhul peab olema sama.

  3. Muutujad pole juhul lubatud, see peab olema konstant või literaal.

    lihtne liita sortimisprogramm c ++
  4. Break lause täidab jada lõpetamise eesmärki täitmise ajal.



  5. Break-lauset ei ole vaja lisada, kui break-lause puudub, liigub käivitamine järgmise lause juurde.

    andmepõhine raamistik seleenis
  6. Vaikelause on samuti valikuline, see võib ilmuda kõikjal plokis.

Voodiagramm

Voodiagramm - lülitijuhtum java-edurekas

Näited

Katkestuse avaldus lüliti puhul

Break-lauset kasutatakse täitmise voo juhtimiseks, niipea kui avaldis on täidetud, liigub käivitamine switch case-plokist välja.

public class Näide {public static void main (String args []) {int kuu = 7 lüliti (kuu) {juhtum 1: System.out.println ('jaanuar') pausi juhtum 2: System.out.println ('veebruar' ) murdejuhtum 3: System.out.println ('märts') murde juhtum 4: System.out.println ('aprill') murde juhtum 5: System.out.println ('võib') murda 6. juhtum: System.out .println ('juuni') murrangujuhtum 7: System.out.println ('juuli') murdjuhtum 8: System.out.println ('august') pausi juhtum 9: System.out.println ('september') paus juhtum 10: System.out.println ('oktoober') pausi juhtum 11: System.out.println ('november') pausi juhtum 12: System.out.println ('detsember') vaheaja vaikimisi: System.out.println ( 'ei kehti') } } }

Väljund: juuli

Pesastatud lüliti juhtum

Pesastatud lülituskarp sisaldab olemasolevas lülituskarbis teist lülituskarpi. Järgmine näide näitab pesastatud lüliti juhtumit.

public class Näide {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) { juhtum 1: System.out.println ('J2EE') katkestuse juhtum 2: System.out.println ('java')}}}}

Väljund: ette java

Kukkumise lüliti juhtum

Alati, kui lülitijuhtumite plokis pole katkestuse lauset. Kõik laused täidetakse isegi siis, kui testväljend on täidetud. Järgnev on näide lüliti juhtumi kukkumisest.

public class Näide {public static void main (String args []) {int kursused = 2 lüliti (kursused) {juhtum 1: System.out.println ('java') juhtum 2: System.out.println ('python') juhtum 3: System.out.println ('Devops') juhtum 4: System.out.println ('Automaatika testimine') juhtum 5: System.out.println ('Hadoop') juhtum 6: System.out.println (' AWS ') vaikimisi: System.out.println (' vaadake lisateavet edureka.co lehelt ')}}
 Väljund: java python Devops Automation testib Hadoop AWS-i. Lisateavet leiate aadressilt edureka.co

Enum lülituskarbis

Lüliti juhtum võimaldab ka enumit. Enum on põhimõtteliselt nimega konstantide loend. Järgnevalt on toodud näide enumi kasutamisest lülitusjuhtumis.

java operaatori võimule
public class Näide {public enum day {s, m, t, w, th, fr, sa} public static void main (String args []) {kursus [] c = day.values ​​() (päev täna: c) {switch (today) {case s: System.out.println ('pühapäev') pausi juhtum m: System.out.println ('esmaspäev') pausi juhtum t: System.out.println ('teisipäev') pausi juhtum w : System.out.println ('kolmapäev') pausi juhtum th: System.out.println ('neljapäev') pausi juhtum fr: System.out.println ('reede') pausi juhtum sa: System.out.println (' Laupäev ') vaheaeg}}}}
 Väljund: Esmaspäev Teisipäev Kolmapäev Neljapäev Reede Laupäev

String lülituskarbis

Pärast Java 7 väljaandmist võib lüliti juhtum olla juhtumina. Järgnev on näide stringi juhtumite kasutamisest lülitilauses.

avalik klass Näide {public static void main (String args []) {String player = 'batsmen' switch (player) {case 'batsmen': System.out.println ('Batsmen on mängijad, kes mängivad nahkhiirega') murdjuhtum 'pallur': System.out.println ('kes viskab palli') murdekoht 'wicket-guard': System.out.println ('kes hoiab palli väravate taga') break case 'fielder': System.out .println ('kes põleb maas') katkestus: System.out.println ('sisestust pole')}}}
 Väljund: Lööjad on mängijad, kes mängivad nahkhiirega

Selles artiklis oleme arutanud, kuidas saaksime vahetada juhtumeid mitmesuguste näidetega. Tingimuslausete kasutamisel on lihtsam testida mitut tingimust korraga ja luua ka üsna keerulise probleemi optimeeritud lahendus. Java-programmeerimiskeel on sellistes kontseptsioonides rikkalik, mis muudab arendaja elu lihtsamaks ja vabaks. Alustage oma õppimist ja omandage kõik Java-arendajaks saamiseks vajalikud oskused. Registreeru Edureka juurde ja vabastage oma potentsiaal tipptasemel rakenduste loomisest.

Kas teil on meile küsimus? palun mainige seda selle artikli 'Switch Case In Java' kommentaaride jaotises ja võtame teiega ühendust niipea kui võimalik.