Składnia:
przełącznik (zmienna lub wyrażenie)Tutaj możesz użyć dowolnej zmiennej lub wyrażenia w przełącznik część, która będzie dopasowana do sprawa wartość. 'przerwa„Oświadczenie i”domyślny„Część jest opcjonalna dla Switch-Case oświadczenie. Ale jeśli 'przerwa' Oświadczenie jest pominięte dla dowolnego lub wszystkich sprawa instrukcje, wówczas następna wartość przypadku lub wszystkie wartości sprawy zostaną sprawdzone z określoną wartością Przełącznik część. Jeśli żaden z sprawa wartość pasuje do przełącznik wartość, a następnie instrukcje domyślny część zostanie wykonana. Jak Switch-Case Instrukcja działa z opcjonalnymi częściami i bez nich, pokazano poniżej, używając różnych przykładów.
Przykład-1: użycie instrukcji przełącznika bez przerwy i domyślnych
Poniższy przykład pokazuje, jak działa instrukcja przełącznika, gdy nie przerwa I domyślny Wykorzystane są stwierdzenia. Dane ciągów zostaną pobrane jako dane wejściowe i przechowywane w zmiennej, ID, i wartość ID zostanie sprawdzona z każdą wartością sprawy. Nie tylko wydrukuje komunikat, w którym wartość przypadku pasuje do wartości identyfikacyjnej, ale także wydrukuje wszystkie wiadomości pozostałej sekcji przerwa Stwierdzenie jest używane. Jeśli wartość przypadku nie pasuje do ID wartość, wtedy żaden komunikat nie wydrukuje, ponieważ nie domyślny Sekcja jest używana w kodzie.
// Pakiet importu skaneraWyjście:
Poniższe dane wyjściowe pojawi się, jeśli wartość wejściowa pasuje do pierwszej wartości przypadku po wykonaniu skryptu. Dwie ostatnie wiadomości są tutaj wydrukowane w celu pominięcia przerwa oświadczenie.
Gdy wartość wejściowa pasuje do drugiej wartości przypadku, pojawi się następujące dane wyjściowe.
Gdy wartość wejściowa nie pasuje do żadnej wartości, wówczas nie pojawi się wyjście dla pominięcia domyślny Sekcja.
Przykład-2: Użycie instrukcji przełącznika z domyślną sekcją
Domyślny Sekcja jest niezbędna, aby blok przełącznika do wydrukowania wiadomości dla użytkownika, że nie można znaleźć dopasowania. Poniższy przykład pokazuje użycie domyślnej sekcji w bloku przełącznika. Tutaj wartość liczby zostanie sprawdzona z każdą wartością przypadku instrukcji przełącznika i nie można znaleźć dopasowania, a następnie komunikat domyślny Sekcja zostanie wydrukowana.
klasa publiczna Switch2Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu kodu. Zgodnie z kodem wartość przypisana w numer Zmienna nie odpowiada żadnej wartości przypadku. Tak więc przesłanie domyślny Sekcja jest wydrukowana tutaj.
Przykład-3: Użycie instrukcji przełącznika z domyślnym i przerwą
Poniższy przykład pokazuje użycie instrukcji przełącznika z domyślną sekcją i instrukcją Breaks. Tutaj kod kursu zostanie uznany za dane wejściowe od użytkownika, co zostanie sprawdzone z każdą wartością sprawy. Jeśli istnieje jakikolwiek mecz, wówczas zostaną wykonane instrukcje sekcji dopasowującej sprawy, a program zakończy się z bloku przełącznika do użycia przerwa oświadczenie. Jeśli nie istnieje dopasowanie, wówczas instrukcje sekcji domyślnej zostaną wykonane.
// Pakiet importu skaneraWyjście:
Po wykonaniu kodu poprosi o kod kursu od użytkownika. Tutaj, CSE-105 jest traktowany jako dane wejściowe pasujące do pierwszej wartości przypadku. Tak więc szczegóły informacji o kursie są drukowane, a inne sekcje spraw są pomijane do używania przerwa oświadczenie.
Następny, CSE-402 jest traktowany jako dane wejściowe pasujące do ostatniej wartości przypadku, a odpowiednie szczegóły kursu są wydrukowane.
Następny, CSE-101 jest traktowany jako dane wejściowe, które nie pasuje do żadnej wartości sprawy, a komunikat domyślnej sekcji jest wydrukowany.
Wniosek:
Korzystanie z instrukcji przełącznika jest wydajne w wielu przypadkach zamiast używać instrukcji IF-ELSE-IF do rozwiązywania konkretnych problemów. Koncepcja i użycie instrukcji przełącznika są odpowiednio wyjaśnione w tym samouczku, aby pomóc użytkownikom Java w efektywnym stosowaniu go w kodzie na podstawie wymagań.