Java programski jezik ima uvjetni i što optimizira logiku tijekom pisanja programa. Izgradnja logike bez gužve pomoću kućišta prekidača rezultira poboljšanom učinkovitošću. Korištenje preklopnog kućišta u javi optimizira čitljivost koda tijekom rada na više testnih izraza. U ovom ćete članku saznati više o slučaju prekidača u s raznim primjerima. Slijede teme o kojima se raspravlja u ovom članku:
Što je slučaj prekidača u Javi?
Izjava Java switch je poput uvjetnog izraza koji testira više vrijednosti i daje jedan izlaz. Te višestruke vrijednosti koje se testiraju nazivaju se slučajevima. To je poput izjave s više grana. Nakon izdanja jave 7 u slučajevima možemo koristiti nizove. Slijedi sintaksa korištenja prekidača u .
prekidač (izraz) {vrijednost slučaja: // iskaz prekida vrijednost slučaja n: // iskaz prekida zadana: // iskaz}
Pravila koja treba pamtiti
Postoje određena pravila koja morate imati na umu prilikom proglašavanja prekidača u javi. Slijede određene točke koje morate upamtiti tijekom pisanja preklopnika u javi.
Ne možemo prijaviti dvostruke vrijednosti u slučaju prekidača.
Vrijednosti u slučaju i varijable u slučaju prekidača mora biti ista.
Varijable nisu dopuštene u slučaju, mora biti konstanta ili doslovce.
za što se koristi programiranje sas
Izraz prekida ispunjava svrhu završavanja niza tijekom izvođenja.
operater razlučivosti opsega c ++
Nije potrebno uključiti naredbu prekida, izvršenje će se premjestiti na sljedeću izjavu ako izjava prekida nedostaje.
Zadana izjava je također neobavezna, može se pojaviti bilo gdje u bloku.
Dijagram toka
Primjeri
Izjava o prekidu u slučaju prekidača
Izraz Break koristi se za kontrolu tijeka izvršavanja, čim se izraz zadovolji, izvršenje pomiče blok slučaja prekidača.
Primjer javne klase {public static void main (String args []) {int month = 7 prekidač (mjesec) {slučaj 1: System.out.println ('siječanj') slučaj prekida 2: System.out.println ('veljača' ) slučaj prekida 3: System.out.println ('ožujak') slučaj prekida 4: System.out.println ('travanj') slučaj prekida 5: System.out.println ('svibanj') slučaj prekida 6: System.out .println ('lipanj') slučaj prekida 7: System.out.println ('srpanj') slučaj prekida 8: System.out.println ('kolovoz') slučaj prekida 9: System.out.println ('rujan') prekid slučaj 10: System.out.println ('listopad') slučaj prekida 11: System.out.println ('studeni') slučaj prekida 12: System.out.println ('prosinac') zadana stanka: System.out.println ( 'Ne vrijedi') } } }
Izlaz: srpanj
Ugniježđeno kućište prekidača
Ugnježđeno prekidačko kućište uključuje drugo preklopno kućište u postojećem preklopnom kućištu. Slijedi primjer koji prikazuje ugniježđeni prekidač.
primjer javne klase {public static void main (String args []) {int tech = 2 int course = 2 switch (tech) {case 1: System.out.println ('python') break case 2: switch (course) { slučaj 1: System.out.println ('J2EE') prekid slučaj 2: System.out.println ('unaprijed java')}}}}
Izlaz: unaprijed java
Fall Through Switch Case
Kad god u bloku kućišta prekidača nije uključen iskaz prekida. Svi se izrazi izvršavaju čak i ako je zadovoljen testni izraz. Slijedi primjer padajućeg kućišta prekidača.
Primjer javne klase {public static void main (String args []) {int courses = 2 switch (course) {slučaj 1: System.out.println ('java') slučaj 2: System.out.println ('python') slučaj 3: System.out.println ('Devops') slučaj 4: System.out.println ('Automation testing') slučaj 5: System.out.println ('Hadoop') slučaj 6: System.out.println (' AWS ') zadani: System.out.println (' više potražite na edureka.co ')}}}
Izlaz: java python Devops Automatizirano testiranje Hadoop AWS potražite na edureka.co za više
Enum u kućištu prekidača
Prekidač omogućava i nabrajanje. Enum je u osnovi popis imenovanih konstanti. Slijedi primjer upotrebe enum u slučaju prekidača.
primjer javne klase {javni enum dan {s, m, t, w, th, fr, sa} javna statička praznina main (String args []) {course [] c = day.values () za (dan danas: c) {prekidač (danas) {slučaj s: System.out.println ('nedjelja') slučaj slučaja m: System.out.println ('ponedjeljak') slučaj slučaja t: System.out.println ('utorak') slučaj slučaja w : System.out.println ('srijeda') slučaj sloma th: System.out.println ('četvrtak') slučaj slučaja fr: System.out.println ('petak') slučaj slučaja sa: System.out.println (' Subota ') pauza}}}}
Izlaz: Nedjelja ponedjeljak utorak srijeda četvrtak petak subota
String u kućištu prekidača
Nakon izdanja Jave 7, kućište prekidača može imati kao slučaj. Slijedi primjer upotrebe stringa kao slučaja u naredbi switch.
primjer javne klase {public static void main (String args []) {String player = 'batsmen' switch (player) {case 'batsmen': System.out.println ('Batsmen are igrači koji igraju palicom') case break 'bowler': System.out.println ('koji baca loptu') case case 'wicket-čuvar': System.out.println ('koji drži loptu iza vratnica') break case 'fielder': System.out .println ('tko polja u zemlji') prekida zadani: System.out.println ('nema unosa koji postoji')}}}
Izlaz: Udarci su igrači koji se igraju palicom
U ovom smo članku razgovarali o tome kako možemo koristiti prekidač u s raznim primjerima. Korištenjem uvjetnih izraza postaje lakše testirati više uvjeta odjednom, a također generirati optimizirano rješenje prilično teškog problema. Java programski jezik obiluje takvim konceptima što razvojnom programeru olakšava život i gužvu. Započnite svoje učenje i svladajte sve vještine potrebne da biste postali java programer. Upišite se kod Edureke i oslobodite svoj potencijal za izradu vrhunskih aplikacija.
Imate pitanje za nas? molimo vas da to spomenete u odjeljku za komentare ovog članka o „Prebaci slučaj u Javi“ i javit ćemo vam se što je prije moguće.
ssis udžbenik korak po korak