Kaip naudoti „Switch Case Statement“ programoje „Java“.

Kaip Naudoti Switch Case Statement Programoje Java



„Java“ programoje „Switch“ teiginys leidžia vartotojams įdiegti kompaktišką, glaustą, aiškų ir skaitomą kodą. Tai vienas stipriausių ir galingiausių programavimo teiginių, palyginti su if-else. Jei atvejų skaičius ribotas, galime naudoti teiginį if-else. Tačiau jei bylų numeriai yra dideli, pageidautina naudoti perjungimo atvejo teiginį.

Šioje pamokoje bus kalbama apie jungiklio teiginio naudojimą Java.







Kaip naudoti „Switch Case“ pareiškimus „Java“?

Komutatoriaus teiginys yra įvairių sąlygų sakinys, pvz., if, else if. Jis vykdo tik vieną teiginį iš visų nurodytų sąlygų kodo blokų. Tai susiję su enums, eilutėmis, int, trumpais, ilgais, baitais ir daugeliu kitų. Norėdami naudoti „Java“ jungiklio teiginį, pateikėme žemiau pateiktą sintaksę.



Sintaksė

jungiklis ( išraiška ) {
atveju vertė1 :
pertrauka ;
atveju vertė2 :
pertrauka ;
......
numatytas :
}

Aukščiau pateiktoje sintaksėje:



  • jungiklis “ yra išraiška, kuri vykdoma tik vieną kartą.
  • atveju “ nustato būklę. Nurodytos išraiškos reikšmė lyginama su kiekvienu atveju.
  • pertrauka “ yra pasirenkamas raktinis žodis, naudojamas sąlygai užbaigti.
  • numatytas “ atvejis vykdomas, kai apibrėžta sąlyga neatitinka.

Pavyzdys

Šiame nurodytame pavyzdyje sąlygai palyginti naudosime perjungimo atvejo teiginį. Norėdami tai padaryti, pirmiausia deklaruokite skaičių su skaitmeninių duomenų tipu ir priskirkite reikšmę pagal savo specifikaciją:





tarpt ant vieno = 23 ;

Čia:

  • Naudokite jungiklio teiginį ir pridėkite sąlygas naudodami „ atveju “ raktinį žodį.
  • Tada naudokite „ println () “ metodas išspausdinti išvestį konsolėje, jei skaičius atitinka nurodytą sąlygą.
  • Be to, numatytasis sakinys yra neprivalomas. Jei skaičius neatitinka jokios sąlygos, bus išspausdinta numatytoji reikšmė:
jungiklis ( ant vieno ) {
atveju 1 : Sistema . išeiti . println ( 'penkiolika' ) ;
pertrauka ;
atveju 2 : Sistema . išeiti . println ( '25' ) ;
pertrauka ;
atveju 3 : Sistema . išeiti . println ( '35' ) ;
pertrauka ;
numatytas : Sistema . išeiti . println ( 'Neegzistuoja' ) ;
}

Žemiau esančiame paveikslėlyje galima pastebėti, kad deklaruotas skaičius neatitinka jokios sąlygos. Štai kodėl ji išspausdins numatytąją reikšmę konsolėje:



Pažiūrėkime dar vieną perjungimo atvejo teiginių pavyzdį. Norėdami tai padaryti, inicijuokite kintamąjį:

tarpt dieną = 5 ;

Naudokite jungiklio teiginį, kuris palygins skaičių su kiekvienu atveju. Jei skaičius atitinka bet kurią sąlygą, jis baigsis ir išspausdins išvestį ekrane. Kitu atveju numatytoji reikšmė bus atspausdinta konsolėje:

jungiklis ( dieną ) {
atveju 0 :
Sistema . išeiti . println ( 'Šiandien yra pirmadienis' ) ;
pertrauka ;
atveju 1 :
Sistema . išeiti . println ( 'Šiandien yra antradienis' ) ;
pertrauka ;
atveju 2 :
Sistema . išeiti . println ( 'Šiandien yra trečiadienis' ) ;
pertrauka ;
atveju 3 :
Sistema . išeiti . println ( 'Šiandien yra ketvirtadienis' ) ;
pertrauka ;
atveju 4 :
Sistema . išeiti . println ( 'Šiandien yra penktadienis' ) ;
pertrauka ;
atveju 5 :
Sistema . išeiti . println ( 'Šiandien yra šeštadienis' ) ;
pertrauka ;
atveju 6 :
Sistema . išeiti . println ( 'Šiandien yra sekmadienis' ) ;
Pertrauka ;
}

Kadangi nurodyta dienos reikšmė buvo suderinta su „ 5 “ atveju vykdomas atitinkamas kodo blokas.

Išvada

Norėdami naudoti „Java“ jungiklio didžiųjų raidžių sakinį, pirmiausia inicijuokite kintamąjį su duomenų tipu ir priskirkite reikšmę. Tada naudokite perjungimo atvejo teiginį, kuris palygina skaičių su kiekvienu atveju. Jei skaičius atitinka sąlygą, numeris rodomas konsolės ekrane. Šiame įraše buvo nurodytas „Java“ jungiklio didžiųjų raidžių sakinio naudojimo metodas.