Javassa kytkinkäsky antaa käyttäjille mahdollisuuden toteuttaa kompaktia, tiivistä, selkeää ja luettavaa koodia. Se on yksi vahvimmista ja tehokkaimmista ohjelmointilausekkeista verrattuna if-else. Jos tapausten määrä on rajoitettu, voimme käyttää if-else -lausetta. Jos tapausnumerot ovat kuitenkin suuria, on suositeltavaa käyttää kytkintapauskäskyä.
Tämä opetusohjelma käsittelee kytkinlausekkeen käyttöä Javassa.
Kuinka käyttää Switch Case -lauseita Javassa?
Switch-lause on erilainen ehtolauseke, kuten if, else if. Se suorittaa vain yhden käskyn kaikista määritetyistä ehtokoodilohkoista. Se käsittelee enumeja, merkkijonoja, int-, lyhyt-, pitkä-, tavu- ja monia muita. Switch-käskyn hyödyntämiseksi Javassa olemme antaneet alla olevan syntaksin.
Syntaksi
vaihtaa ( ilmaisu ) {tapaus arvo1 :
tauko ;
tapaus arvo2 :
tauko ;
......
oletuksena :
}
Yllä olevassa syntaksissa:
- ' vaihtaa ” on lauseke, joka suoritetaan vain kerran.
- ' tapaus ” määrittää tilanteen. Ilmoitetun lausekkeen arvoa verrataan kuhunkin tapaukseen.
- ' tauko ” on valinnainen avainsana, jota käytetään ehdon päättämiseen.
- ' oletuksena ”-tapaus suoritetaan, kun määritetty ehto ei täsmää.
Esimerkki
Tässä esitetyssä esimerkissä käytämme kytkintapauslausetta tilan vertailuun. Ilmoita ensin numero numeerisella tietotyypillä ja määritä arvo määrityksesi mukaan:
int yhdellä = 23 ;
Tässä:
- Käytä kytkinlausetta ja lisää ehtoja ' tapaus ”avainsana.
- Käytä sitten ' println() ” -menetelmä tulostaa tulos konsoliin, jos numero vastaa ilmoitettua ehtoa.
- Lisäksi oletuslauseke on valinnainen. Jos numero ei vastaa mitään ehtoa, se tulostaa oletusarvon:
tapaus 1 : Järjestelmä . ulos . println ( 'viisitoista' ) ;
tauko ;
tapaus 2 : Järjestelmä . ulos . println ( '25' ) ;
tauko ;
tapaus 3 : Järjestelmä . ulos . println ( '35' ) ;
tauko ;
oletuksena : Järjestelmä . ulos . println ( 'Ei ole olemassa' ) ;
}
Alla olevassa kuvassa voidaan huomata, että ilmoitettu numero ei täsmää minkään ehdon kanssa. Siksi se tulostaa oletusarvon konsolissa:
Katsotaanpa toinen esimerkki tapauksen vaihtamisesta. Tee näin alustamalla muuttuja:
int päivä = 5 ;Käytä kytkinlausetta, joka vertaa lukua kuhunkin tapauslauseeseen. Jos numero vastaa jotakin ehtoa, se lopettaa ja tulostaa tulosteen näytölle. Muussa tapauksessa oletusarvo tulostetaan konsoliin:
vaihtaa ( päivä ) {tapaus 0 :
Järjestelmä . ulos . println ( 'Tänään on maanantai' ) ;
tauko ;
tapaus 1 :
Järjestelmä . ulos . println ( 'Tänään on tiistai' ) ;
tauko ;
tapaus 2 :
Järjestelmä . ulos . println ( 'Tänään on keskiviikko' ) ;
tauko ;
tapaus 3 :
Järjestelmä . ulos . println ( 'Tänään on torstai' ) ;
tauko ;
tapaus 4 :
Järjestelmä . ulos . println ( 'Tänään on perjantai' ) ;
tauko ;
tapaus 5 :
Järjestelmä . ulos . println ( 'Tänään on lauantai' ) ;
tauko ;
tapaus 6 :
Järjestelmä . ulos . println ( 'Tänään on sunnuntai' ) ;
Tauko ;
}
Koska määritetty päivän arvo on sovitettu ' 5 ”-tapauksessa sitä vastaava koodilohko suoritetaan.
Johtopäätös
Jos haluat käyttää kytkinten tapauskäskyä Javassa, alusta ensin muuttuja tietotyypillä ja määritä arvo. Käytä sitten Switch case -lausetta, joka vertaa numeroa kuhunkin tapaukseen. Jos numero vastaa ehtoa, numero näkyy konsolin näytöllä. Tässä viestissä kerrottiin tapa käyttää kytkintapauslauseketta Javassa.