Co to jest przypadek przełącznika w języku Java?



W tym artykule omówiono instrukcję switch case w języku Java z różnymi regułami i przykładami, w tym ciągiem jako wyrażeniem wielkości liter i przykładem zagnieżdżonego przełącznika.

Język programowania Java ma warunkowe i który optymalizuje logikę podczas pisania programu. Bezproblemowe budowanie logiki za pomocą obudowy przełącznika zapewnia lepszą wydajność. Zastosowanie przypadku przełącznika w java optymalizuje czytelność kodu podczas pracy z wieloma wyrażeniami testowymi. Z tego artykułu dowiesz się o obudowie przełącznika w z różnymi przykładami. Poniżej przedstawiono tematy omówione w tym artykule:

Co to jest przypadek przełącznika w Javie?

Instrukcja switch języka Java jest podobna do instrukcji warunkowej, która testuje wiele wartości i daje jedno wyjście. Te wielokrotne wartości, które są testowane, nazywane są przypadkami. To jest jak instrukcja wielobranżowa. Po wydaniu java 7 możemy nawet używać w przypadkach ciągów znaków. Poniżej znajduje się składnia używania przypadku przełącznika w .





switch (wyrażenie) {case value: // instrukcja break case value n: // instrukcja break default: // statement}

Zasady do zapamiętania

Deklarując przypadek przełącznika w Javie, należy pamiętać o pewnych zasadach. Poniżej przedstawiono pewne punkty, o których należy pamiętać podczas pisania przypadku przełącznika w java.

  1. Nie możemy zadeklarować zduplikowanych wartości w przypadku przełącznika.



  2. Wartości w przypadku i zmiennej w przypadku przełącznika musi być taka sama.

  3. Zmienne nie są dozwolone w przypadku, muszą być stałą lub literałem.

    rozwijane menu w angularjs
  4. Instrukcja break służy do przerwania sekwencji podczas wykonywania.



  5. Nie jest konieczne dołączanie instrukcji break, wykonanie przejdzie do następnej instrukcji, jeśli brakuje instrukcji break.

  6. Instrukcja domyślna jest również opcjonalna, może pojawić się w dowolnym miejscu bloku.

    jak ustawić ścieżkę klasy w java w systemie Windows 10

Schemat blokowy

Schemat blokowy - przypadek przełącznika w java-edureka

Przykłady

Instrukcja Break w przypadku przełącznika

Instrukcja Break jest używana do sterowania przepływem wykonania, gdy tylko wyrażenie zostanie spełnione, wykonanie przenosi blok przypadku przełącznika.

public class Przykład {public static void main (String args []) {int month = 7 switch (month) {case 1: System.out.println ('j January') break case 2: System.out.println ('feb February' ) przypadek przerwania 3: System.out.println ('march') przypadek przerwania 4: System.out.println ('april') przypadek przerwania 5: System.out.println ('may') przypadek przerwania 6: System.out .println ('june') przerwa przypadek 7: System.out.println ('lipiec') przerwa przypadek 8: System.out.println ('august') przerwa przypadek 9: System.out.println ('september') przerwa przypadek 10: System.out.println ('październik') przerwa przypadek 11: System.out.println ('listopad') przerwa przypadek 12: System.out.println ('december') domyślnie przerwa: System.out.println ( 'nieważny') } } }

Wynik: lipiec

Zagnieżdżona obudowa przełącznika

Zagnieżdżona obudowa przełącznika zawiera inną obudowę przełącznika w istniejącej obudowie przełącznika. Poniżej znajduje się przykład przedstawiający zagnieżdżoną obudowę przełącznika.

public class Przykład {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) { przypadek 1: System.out.println ('J2EE') przerwa przypadek 2: System.out.println ('zaawansowane java')}}}}

Wynik: zaawansowane java

Obudowa przełącznika Fall Through

Zawsze, gdy w bloku przypadku przełącznika nie występuje instrukcja break. Wszystkie instrukcje są wykonywane, nawet jeśli wyrażenie testowe jest spełnione. Poniżej znajduje się przykład upadku przez obudowę przełącznika.

public class Przykład {public static void main (String args []) {int course = 2 switch (course) {case 1: System.out.println ('java') case 2: System.out.println ('python') Przypadek 3: System.out.println ('Devops') Przypadek 4: System.out.println ('Testowanie automatyczne') Przypadek 5: System.out.println ('Hadoop') Przypadek 6: System.out.println (' AWS ') domyślnie: System.out.println (' sprawdź edureka.co po więcej ')}}}
 Wynik: java python Devops Automation testowanie Hadoop AWS sprawdź edureka.co, aby uzyskać więcej informacji

Enum In Switch Case

Obudowa przełącznika umożliwia również wyliczenie. Enum jest w zasadzie listą nazwanych stałych. Poniżej znajduje się przykład użycia wyliczenia w przypadku przełącznika.

public class Przykład {public enum day {s, m, t, w, th, fr, sa} public static void main (String args []) {course [] c = day.values ​​() for (day today: c) {switch (dzisiaj) {case s: System.out.println ('Sunday') break case m: System.out.println ('Monday') break case t: System.out.println ('Tuesday') break case w : System.out.println ('Wednesday') break case th: System.out.println ('Thursday') break case fr: System.out.println ('Friday') break case sa: System.out.println (' Sobota ') przerwa}}}}
 Wynik: niedziela poniedziałek wtorek środa czwartek piątek sobota

Ciąg w obudowie przełącznika

Po wydaniu Java 7, obudowa przełącznika może mieć jako przypadek. Poniżej znajduje się przykład użycia ciągu jako przypadków w instrukcji switch.

public class Przykład {public static void main (String args []) {String player = 'batsmen' switch (player) {case 'batsmen': System.out.println ('Batsmen are gracze with a bat') break case 'melonik': System.out.println ('kto rzuca piłkę') sprawa przełamania 'bramkarz': System.out.println ('który trzyma piłkę za bramkami') sprawa przełamania 'polowy': System.out .println ('kto pola w ziemi') break default: System.out.println ('brak wpisu')}}}
 Wynik: Batsmen to gracze, którzy grają kijem

W tym artykule omówiliśmy, jak możemy używać przypadku przełącznika w z różnymi przykładami. Stosując instrukcje warunkowe, łatwiej jest przetestować wiele warunków jednocześnie, a także wygenerować zoptymalizowane rozwiązanie dość trudnego problemu. Język programowania Java jest bogaty w takie koncepcje, co sprawia, że ​​życie programisty jest łatwiejsze i bezproblemowe. Rozpocznij naukę i opanuj wszystkie umiejętności wymagane do zostania programistą Java. Zapisz się do Edureka's i uwolnij swój potencjał w tworzeniu aplikacji na najwyższym poziomie.

Masz do nas pytanie? wspomnij o tym w sekcji komentarzy w tym artykule „Switch Case In Java”, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.

implementuj kolejkę priorytetową c ++