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.
Emme voi ilmoittaa päällekkäisiä arvoja kytkentätapauksessa.
Arvot tapauksessa ja Kytkentätapauksessa muuttujan on oltava sama.
Muuttujia ei sallita tapauksessa, sen on oltava vakio tai literaali.
miten käyttää tostring-menetelmää
Break-lause täyttää tarkoituksen lopettaa jakso suorituksen aikana.
Break-lausetta ei tarvitse sisällyttää, toteutus siirtyy seuraavaan lauseeseen, jos break-lause puuttuu.
Oletuslauseke on myös valinnainen, se voi näkyä missä tahansa lohkossa.
oletusarvo char java
Vuokaavio
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