Kuinka käyttää Switch Case Statementia Javassa

Kuinka Kayttaa Switch Case Statementia Javassa



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:
vaihtaa ( yhdellä ) {
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.