Kas ir Java pārslēgšanas gadījums?



Šajā rakstā ir aprakstīts slēdža gadījuma izklāsts java ar dažādiem noteikumiem un piemēriem, ieskaitot virknes kā gadījuma izteiksmes un ligzdotu slēdžu piemērus.

Java programmēšanas valodai ir nosacīta un kas, rakstot programmu, optimizē loģiku. Brīvās loģikas veidošana, izmantojot slēdža korpusu, uzlabo efektivitāti. Izmantojot slēdža gadījumu Java, tiek optimizēta koda lasāmība, strādājot pie vairākām testa izteiksmēm. Šajā rakstā jūs uzzināsit par slēdža lietu ar dažādiem piemēriem. Šajā rakstā ir apskatītas tēmas:

Kas ir Java slēdzis?

Java komutatora paziņojums ir kā nosacīts paziņojums, kas pārbauda vairākas vērtības un dod vienu izvadi. Šīs vairākās pārbaudītās vērtības sauc par gadījumiem. Tas ir kā daudznozaru paziņojums. Pēc java 7 izlaišanas gadījumos mēs pat varam izmantot virknes. Šis ir sintakse, izmantojot slēdža lietu .





slēdzis (izteiksme) {gadījuma vērtība: // paziņojuma pārtraukuma gadījuma vērtība n: // paziņojuma pārtraukuma noklusējums: // priekšraksts}

Noteikumi, kas jāatceras

Deklarējot slēdža lietu java, ir jāpatur prātā daži noteikumi. Tālāk ir norādīti daži punkti, kas jāatceras, rakstot slēdža lietu java.

  1. Mēs nevaram deklarēt vērtību dublikātus slēdža gadījumā.



  2. Lietas vērtības un mainīgā lielumam slēdža gadījumā jābūt vienādam.

  3. Mainīgie lielumi lietā nav atļauti, tam jābūt konstantei vai burtam.

    android studija soli pa solim
  4. Pārtraukuma paziņojums izpilda mērķi pārtraukt secību izpildes laikā.



  5. Nav nepieciešams iekļaut pārtraukuma paziņojumu, izpilde pāriet uz nākamo paziņojumu, ja pārtraukuma paziņojuma trūkst.

    izveidot masīvu objektu
  6. Arī noklusējuma paziņojums nav obligāts, tas var parādīties jebkurā vietā blokā.

Plūsmas diagramma

Plūsmas diagramma - slēdža korpuss java-edurekā

Piemēri

Pārtraukuma paziņojums slēdža gadījumā

Pārtraukuma paziņojums tiek izmantots izpildes plūsmas kontrolei, tiklīdz izteiksme ir apmierināta, izpilde pārvietojas no slēdža gadījuma bloka.

public class Piemērs {public static void main (String args []) {int mēnesis = 7 slēdzis (mēnesis) {gadījums 1: System.out.println ('janvāris') pārtraukuma gadījums 2: System.out.println ('februāris' ) 3. pārtraukuma gadījums: System.out.println ('marts') 4. pārtraukuma gadījums: System.out.println ('aprīlis') 5. pārtraukuma gadījums: System.out.println ('var') pārtraukuma gadījums 6: System.out .println ('june') pārtraukuma gadījums 7: System.out.println ('july') pārtraukuma gadījums 8: System.out.println ('augusts') pārtraukuma gadījums 9: System.out.println ('septembris') pārtraukums 10. gadījums: System.out.println ('oktobris') pārtraukuma gadījums 11: System.out.println ('novembris') pārtraukuma gadījums 12: System.out.println ('decembris') pārtraukuma noklusējums: System.out.println ( 'nav derīga') } } }

Izeja: jūlijs

Ligzdots slēdža korpuss

Ligzdotajā slēdža korpusā esošajā slēdža korpusā ir iekļauts cits slēdža korpuss. Šis ir piemērs, kurā parādīts ligzdota slēdža gadījums.

public class Piemērs {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) { 1. gadījums: System.out.println ('J2EE') pārtraukuma gadījums 2: System.out.println ('anksto java')}}}}

Izeja: avanss java

Fall Through Switch Case

Ikreiz, kad slēdža gadījuma blokā nav iesaistīts pārtraukuma paziņojums. Visi apgalvojumi tiek izpildīti, pat ja testa izteiksme ir apmierināta. Šis ir piemērs kritumam, izmantojot slēdža lietu.

public class Piemērs {public static void main (String args []) {int kursi = 2 slēdzis (kursi) {gadījums 1: System.out.println ('java') gadījums 2: System.out.println ('python') 3. gadījums: System.out.println ('Devops') 4. gadījums: System.out.println ('Automation testing') 5. gadījums: System.out.println ('Hadoop') 6. gadījums: System.out.println (' AWS ') noklusējums: System.out.println (' vairāk skatiet vietni edureka.co ')}}}
 Izeja: java python Devops Automation testēšana Hadoop AWS, lai uzzinātu vairāk, skatiet vietni edureka.co

Enum komutatora gadījumā

Slēdža korpuss ļauj arī enum. Enum būtībā ir nosaukto konstantu saraksts. Šis ir enum izmantošanas piemērs slēdža gadījumā.

datu zinātne kas tas ir
public class Piemērs {public enum day {s, m, t, w, th, fr, sa} public static void main (String args []) {kurss [] c = day.values ​​() par (šodien šodien: c) {switch (today) {gadījums s: System.out.println ('svētdiena') pārtraukuma gadījums m: System.out.println ('pirmdiena') pārtraukuma gadījums t: System.out.println ('otrdiena') pārtraukuma gadījums w : System.out.println ('trešdiena') pārtraukuma gadījums th: System.out.println ('ceturtdiena') pārtraukuma gadījums fr: System.out.println ('piektdiena') pārtraukuma gadījums sa: System.out.println (' Sestdienas pārtraukums}}}}
 Izeja: Svētdiena Pirmdiena Otrdiena Trešdiena Ceturtdiena Piektdiena Sestdiena

Stīgas pārslēgšanas gadījumā

Pēc Java 7 izlaišanas slēdža gadījumam var būt kā gadījumā. Šis ir virknes kā gadījumu izmantošanas piemērs slēdža paziņojumā.

public class Piemērs {public static void main (String args []) {String player = 'batsmen' switch (player) {case 'batsmen': System.out.println ('Batsmen ir spēlētāji, kas spēlē ar nūju') break case 'bouleris': System.out.println ('kurš met bumbu') pārtraukuma gadījums 'vārtu sargs': System.out.println ('kurš tur bumbu aiz vārtiem') pārtraukuma gadījums 'fielder': System.out .println ('kas laukā atrodas laukā') pārtraukums pēc noklusējuma: System.out.println ('nav ieraksta')}}}
 Izeja: Batsmen ir spēlētāji, kuri spēlē ar sikspārni

Šajā rakstā mēs esam apsprieduši, kā mēs varam izmantot slēdžu reģistru ar dažādiem piemēriem. Izmantojot nosacījumus, kļūst vieglāk pārbaudīt vairākus nosacījumus vienlaikus, kā arī ģenerēt diezgan sarežģītas problēmas optimizētu risinājumu. Java programmēšanas valoda ir plaši izplatīta šādos jēdzienos, kas atvieglo izstrādātāja dzīvi un padara to bez grūstīšanās. Sāciet mācības un apgūstiet visas prasmes, kas nepieciešamas, lai kļūtu par java izstrādātāju. Reģistrējieties Edureka's un atraisiet savu potenciālu augstākās klases lietojumprogrammu veidošanā.

Vai mums ir jautājums? lūdzu, pieminējiet to šī raksta “Switch Case In Java” komentāru sadaļā, un mēs sazināsimies ar jums pēc iespējas ātrāk.