V Javi stavek switch omogoča uporabnikom implementacijo kompaktne, jedrnate, jasne in berljive kode. Je eden najmočnejših in najmočnejših programskih stavkov v primerjavi z if-else. Če je število primerov omejeno, lahko uporabimo stavek if-else. Če pa so številke primerov velike, je bolje uporabiti stavek switch case.
Ta vadnica bo govorila o uporabi stavka switch v Javi.
Kako uporabljati izjave Switch Case v Javi?
Stavek switch je različen pogojni stavek, na primer if, else if. Izvede samo en stavek iz vseh navedenih blokov kode pogojev. Ukvarja se z enumi, nizi, int, short, long, byte in številnimi drugimi. Za uporabo stavka switch v Javi smo zagotovili spodnjo sintakso.
Sintaksa
stikalo ( izražanje ) {Ovitek vrednost1 :
odmor ;
Ovitek vrednost2 :
odmor ;
......
privzeto :
}
V zgornji sintaksi:
- “ stikalo ” je izraz, ki se izvede samo enkrat.
- “ Ovitek ” določa stanje. Vrednost navedenega izraza se primerja z vsakim primerom.
- “ odmor ” je neobvezna ključna beseda, ki se uporablja za prekinitev pogoja.
- “ privzeto ” se izvede, ko definirani pogoj ni izpolnjen.
Primer
V tem navedenem primeru bomo za primerjavo stanja uporabili stavek switch case. Če želite to narediti, najprej deklarirajte številko s številskim podatkovnim tipom in dodelite vrednost v skladu s svojo specifikacijo:
int na enem = 23 ;
Tukaj:
- Uporabite stavek switch in dodajte pogoje s pomočjo ' Ovitek ” ključna beseda.
- Nato uporabite » println() ” za tiskanje izhoda na konzoli, če se številka ujema z navedenim pogojem.
- Poleg tega je privzeti stavek neobvezen. Če se številka ne ujema z nobenim pogojem, bo natisnjena privzeta vrednost:
Ovitek 1 : Sistem . ven . println ( 'petnajst' ) ;
odmor ;
Ovitek 2 : Sistem . ven . println ( '25' ) ;
odmor ;
Ovitek 3 : Sistem . ven . println ( '35' ) ;
odmor ;
privzeto : Sistem . ven . println ( 'Ne obstaja' ) ;
}
Na spodnji sliki je razvidno, da se navedena številka ne ujema z nobenim pogojem. Zato bo na konzoli natisnil privzeto vrednost:
Oglejmo si še en primer izjav o preklopu velikih in malih črk. Če želite to narediti, inicializirajte spremenljivko:
int dan = 5 ;Uporabite stavek switch, ki bo primerjal število z vsakim stavkom case. Če se število ujema s katerim koli pogojem, se bo zaključilo in izpis natisnil na zaslonu. V nasprotnem primeru bo privzeta vrednost natisnjena na konzoli:
stikalo ( dan ) {Ovitek 0 :
Sistem . ven . println ( 'Danes je ponedeljek' ) ;
odmor ;
Ovitek 1 :
Sistem . ven . println ( 'Danes je torek' ) ;
odmor ;
Ovitek 2 :
Sistem . ven . println ( 'Danes je sreda' ) ;
odmor ;
Ovitek 3 :
Sistem . ven . println ( 'Danes je četrtek' ) ;
odmor ;
Ovitek 4 :
Sistem . ven . println ( 'Danes je petek' ) ;
odmor ;
Ovitek 5 :
Sistem . ven . println ( 'Danes je sobota' ) ;
odmor ;
Ovitek 6 :
Sistem . ven . println ( 'Danes je nedelja' ) ;
Zlom ;
}
Ker se navedena vrednost dneva ujema z ' 5 ” se izvede njegov ustrezen blok kode.
Zaključek
Če želite v Javi uporabiti stavek switch case, najprej inicializirajte spremenljivko s podatkovnim tipom in dodelite vrednost. Nato uporabite stavek switch case, ki primerja število z vsakim primerom. Če se številka ujema s pogojem, se številka prikaže na zaslonu konzole. Ta objava je navedla metodo za uporabo stavka switch case v Javi.