Mikä on Java-kytkimen tapaus?

Tämä artikkeli kattaa java-vaiheen tapauslausekkeen, jossa on useita sääntöjä ja esimerkkejä, mukaan lukien merkkijono tapauslausekkeina ja sisäkkäinen kytkinesimerkki.

Java-ohjelmointikielellä on ehdollinen ja joka optimoi logiikan ohjelman kirjoittamisen aikana. Hälinätön logiikan rakentaminen kytkentäkotelon avulla parantaa tehokkuutta. Kytkentätapauksen käyttö Java-käyttöjärjestelmässä optimoi koodin luettavuuden työskennellessään useiden testilausekkeiden kanssa. Tässä artikkelissa opit vaihtokotelosta erilaisilla esimerkeillä. Tässä artikkelissa käsitellään seuraavia aiheita:

Mikä on Java-kytkimen tapaus?

Java-kytkinlauseke on kuin ehdollinen käsky, joka testaa useita arvoja ja antaa yhden lähdön. Näitä testattuja useita arvoja kutsutaan tapauksiksi. Se on kuin monen haaran lause. Java 7: n julkaisun jälkeen voimme jopa käyttää merkkijonoja tapauksissa. Seuraava on syntaksi kytkentätapauksen käyttämisestä .





kytkin (lauseke) {tapausarvo: // lauseen rikkomuksen tapausarvo n: // lauseen rikkomisen oletus: // lause}

Muistettavat säännöt

On olemassa tiettyjä sääntöjä, jotka on pidettävä mielessä julistettaessa kytkentätapa javassa. Seuraavassa on tiettyjä muistettavia kohtia kirjoitettaessa kytkentätapa java-tiedostoja.

  1. Emme voi ilmoittaa päällekkäisiä arvoja kytkentätapauksessa.



  2. Arvot tapauksessa ja Kytkentätapauksessa muuttujan on oltava sama.

  3. Muuttujia ei sallita tapauksessa, sen on oltava vakio tai literaali.

    miten käyttää tostring-menetelmää
  4. Break-lause täyttää tarkoituksen lopettaa jakso suorituksen aikana.



  5. Break-lausetta ei tarvitse sisällyttää, toteutus siirtyy seuraavaan lauseeseen, jos break-lause puuttuu.

  6. Oletuslauseke on myös valinnainen, se voi näkyä missä tahansa lohkossa.

    oletusarvo char java

Vuokaavio

Vuokaavio - kytkinkotelo java-edurekassa

Esimerkkejä

Rikkomusilmoitus kytkinkotelossa

Break-käskyä käytetään ohjaamaan suorituksen kulkua heti, kun lauseke on tyydyttävä, suoritus siirtää kytkintapauslohkon pois.

public class Esimerkki {public static void main (String args []) {int month = 7 switch (month) {tapaus 1: System.out.println ('tammikuu') break break case 2: System.out.println ('helmikuu' ) break case 3: System.out.println ('maaliskuu') break case 4: System.out.println ('April') break case 5: System.out.println ('may') break case 6: System.out .println ('kesäkuu') tauko tapaus 7: System.out.println ('heinäkuu') tauko tapaus 8: System.out.println ('elokuu') tauko tapaus 9: System.out.println ('syyskuu') tauko tapaus 10: System.out.println ('lokakuu') tauon tapaus 11: System.out.println ('marraskuu' 'break break case 12: System.out.println (' joulukuu ') break break: System.out.println ( 'ei kelpaa')}}}

Tuotos: heinäkuu

Sisäkkäinen kytkentäkotelo

Sisäkkäinen kytkentäkotelo sisältää toisen kytkinkotelon olemassa olevaan kytkentäkoteloon. Seuraava on esimerkki sisäkkäisestä kytkentätapauksesta.

public class Esimerkki {public static void main (String args []) {int tech = 2 int kurssi = 2 switch (tech) {tapaus 1: System.out.println ('python') taukotapa 2: switch (course) { tapaus 1: System.out.println ('J2EE') -katkotapaus 2: System.out.println ('advanced java')}}}}

Tuotos: etukäteen java

Fall Through Switch -kotelo

Aina kun kytkentätapahtumalohkoon ei sisälly katkoslauseketta. Kaikki lauseet suoritetaan, vaikka testilauseke täytettäisiin. Seuraava on esimerkki kytkentätapauksen putoamisesta.

public class Esimerkki {public static void main (String args []) {int kurssit = 2 kytkin (kurssit) {tapaus 1: System.out.println ('java') tapaus 2: System.out.println ('python') tapaus 3: System.out.println ('Devops') tapaus 4: System.out.println ('Automation testaus') tapaus 5: System.out.println ('Hadoop') tapaus 6: System.out.println (' AWS ') oletus: System.out.println (' katso edureka.co lisätietoja ')}}
 Tuotos: java python Devops Automation -testaus Hadoop AWS tarkistaa edureka.co lisätietoja

Enum kytkinkotelossa

Kytkentäkotelo sallii myös enumin. Enum on periaatteessa luettelo nimetyistä vakioista. Seuraava on esimerkki enumin käytöstä kytkentätapauksessa.

public class Esimerkki {public enum day {s, m, t, w, th, fr, sa} public static void main (String args []) {course [] c = day.values ​​() for (day today: c) {kytkin (tänään) {tapaus s: System.out.println ('sunnuntai') taukotapaus m: System.out.println ('maanantai' 'tauon tapaus t: System.out.println (' tiistai ') taukotapaus w : System.out.println ('keskiviikko') -taukotapa th: System.out.println ('torstai') -taukotapa fr: System.out.println ('perjantai' '-katkotapa sa: System.out.println (' Lauantai ') tauko}}}}
 Tuotos: maanantai tiistai keskiviikko torstai perjantai lauantai

Merkkijono kytkinkotelossa

Java 7: n julkaisun jälkeen kytkentätapa voi olla tapauskohtaisesti. Seuraava on esimerkki merkkijonon käytöstä tapauksina kytkinlausekkeessa.

public class Esimerkki {public static void main (String args []) {String player = 'batsmen' -kytkin (pelaaja) {case 'batsmen': System.out.println ('Batsmen ovat pelaajia, jotka pelaavat lepakolla') break case 'keilaaja': System.out.println ('kuka heittää pallon') rikkoutumistapa 'portinvartija': System.out.println ('joka pitää palloa porttien takana') taukotapa 'fielder': System.out .println ('kuka kentässä kentällä') -katkos: System.out.println ('ei merkintää läsnä')}}
 Tuotos: Lepakot ovat pelaajia, jotka pelaavat lepakolla

Tässä artikkelissa olemme keskustelleet siitä, kuinka voimme käyttää kytkentätapausta erilaisilla esimerkeillä. Ehdollisten lausekkeiden avulla on helpompaa testata useita ehtoja kerralla ja luoda myös optimoitu ratkaisu melko vaikeaan ongelmaan. Java-ohjelmointikieli on runsaasti sellaisissa käsitteissä, mikä helpottaa kehittäjän elämää ja hätäilyä. Käynnistä oppiminen ja hallitse kaikki tarvittavat taidot, jotta voit tulla Java-kehittäjäksi. Ilmoittaudu Edurekaan ja vapauta potentiaalisi huippuluokan sovellusten tekemiseen.

Onko sinulla kysymys meille? mainitse tämä tämän Switch Case In Java -artikkelin kommenttiosassa ja otamme sinuun yhteyttä mahdollisimman pian.

Yhdistä lajittelu c ++ -esimerkki