Što je slučaj prekidača u Javi?



Ovaj članak pokriva izjavu slučaja prekidača u javi s raznim pravilima i primjerima, uključujući niz kao izraze padeža i primjer ugniježđenog prekidača.

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.

  1. Ne možemo prijaviti dvostruke vrijednosti u slučaju prekidača.



  2. Vrijednosti u slučaju i varijable u slučaju prekidača mora biti ista.

  3. Varijable nisu dopuštene u slučaju, mora biti konstanta ili doslovce.

    za što se koristi programiranje sas
  4. Izraz prekida ispunjava svrhu završavanja niza tijekom izvođenja.



    operater razlučivosti opsega c ++
  5. Nije potrebno uključiti naredbu prekida, izvršenje će se premjestiti na sljedeću izjavu ako izjava prekida nedostaje.

  6. Zadana izjava je također neobavezna, može se pojaviti bilo gdje u bloku.

Dijagram toka

Dijagram toka - kućište sklopke u java-edureki

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