W Javie instrukcja switch umożliwia użytkownikom implementację zwartego, zwięzłego, jasnego i czytelnego kodu. Jest to jedna z najsilniejszych i najpotężniejszych instrukcji programistycznych w porównaniu z if-else. Jeśli liczba przypadków jest ograniczona, możemy użyć instrukcji if-else. Jeśli jednak numery przypadków są duże, zaleca się użycie instrukcji switch case.
W tym samouczku omówimy użycie instrukcji switch w Javie.
Jak korzystać z instrukcji Switch Case w Javie?
Instrukcja switch to różne instrukcje warunkowe, takie jak if, else if. Wykonuje tylko jedną instrukcję ze wszystkich określonych bloków kodu warunku. Zajmuje się wyliczeniami, łańcuchami, int, short, long, byte i wieloma innymi. Aby wykorzystać instrukcję switch w Javie, udostępniliśmy poniższą składnię.
Składnia
przełącznik ( wyrażenie ) {sprawa wartość1 :
przerwa ;
sprawa wartość2 :
przerwa ;
......
domyślny :
}
W powyższej składni:
- “ przełącznik ” to wyrażenie, które jest wykonywane tylko raz.
- “ sprawa ” określa warunek. Wartość podanego wyrażenia jest porównywana z każdym przypadkiem.
- “ przerwa ” jest opcjonalnym słowem kluczowym używanym do zakończenia warunku.
- “ domyślny ” jest wykonywany, gdy zdefiniowany warunek nie jest spełniony.
Przykład
W podanym przykładzie użyjemy instrukcji switch case do porównania warunku. Aby to zrobić, najpierw zadeklaruj liczbę z typem danych liczbowych i przypisz jej wartość zgodnie ze swoją specyfikacją:
int na jednego = 23 ;
Tutaj:
- Wykorzystaj instrukcję switch i dodaj warunki za pomocą „ sprawa słowo kluczowe.
- Następnie użyj „ println() ”, aby wydrukować dane wyjściowe na konsoli, jeśli liczba jest zgodna z podanym warunkiem.
- Ponadto instrukcja default jest opcjonalna. Jeśli liczba nie pasuje do żadnego warunku, wydrukuje wartość domyślną:
sprawa 1 : System . na zewnątrz . println ( 'piętnaście' ) ;
przerwa ;
sprawa 2 : System . na zewnątrz . println ( „25” ) ;
przerwa ;
sprawa 3 : System . na zewnątrz . println ( „35” ) ;
przerwa ;
domyślny : System . na zewnątrz . println ( 'Nie istnieje' ) ;
}
Na poniższym obrazku można zauważyć, że zadeklarowana liczba nie pasuje do żadnego warunku. Dlatego wypisze wartość domyślną na konsoli:
Zobaczmy inny przykład instrukcji switch case. Aby to zrobić, zainicjuj zmienną:
int dzień = 5 ;Użyj instrukcji switch, która porówna liczbę z każdą instrukcją case. Jeśli numer pasuje do dowolnego warunku, zakończy się i wydrukuje dane wyjściowe na wyświetlaczu. W innym przypadku na konsoli zostanie wydrukowana wartość domyślna:
przełącznik ( dzień ) {sprawa 0 :
System . na zewnątrz . println ( 'Dziś jest poniedziałek' ) ;
przerwa ;
sprawa 1 :
System . na zewnątrz . println ( 'Dzisiaj jest Wtorek' ) ;
przerwa ;
sprawa 2 :
System . na zewnątrz . println ( 'Dziś jest środa' ) ;
przerwa ;
sprawa 3 :
System . na zewnątrz . println ( 'Dzisiaj jest czwartek' ) ;
przerwa ;
sprawa 4 :
System . na zewnątrz . println ( 'Dzisiaj jest piątek' ) ;
przerwa ;
sprawa 5 :
System . na zewnątrz . println ( 'Dzisiaj jest sobota' ) ;
przerwa ;
sprawa 6 :
System . na zewnątrz . println ( 'Dzisiaj jest niedziela' ) ;
Przerwa ;
}
Ponieważ określona wartość dnia została dopasowana do „ 5 ”, wykonywany jest odpowiadający mu blok kodu.
Wniosek
Aby użyć instrukcji switch case w Javie, najpierw zainicjuj zmienną typem danych i przypisz wartość. Następnie użyj instrukcji switch case, która porównuje liczbę z każdym przypadkiem. Jeśli numer pasuje do warunku, numer jest wyświetlany na ekranie konsoli. W tym poście podano metodę używania instrukcji switch case w Javie.