W tym przewodniku przyjrzy się, w jaki sposób możemy używać instrukcji przełączników za pomocą języka programowania Go.
Idź instrukcja przełącznika
Instrukcja przełącznika umożliwia programowi podjęcie akcji, które należy podjąć na podstawie opcji.
Przed zastosowaniem instrukcji przełącznika w Go, przyjrzyjmy się przykładowi wykonania podobnego zadania za pomocą instrukcji if….
Rozważ przykładowy program poniżej:
Pakiet MainW powyższym przykładzie tworzymy zmienną o nazwie DB, aby przechowywać ciąg zawierający bazę danych. Następnie używamy instrukcji IF, aby sprawdzić, czy wartość zmiennej DB jest równa „SQLite”, jeśli prawda, wydrukuj uruchomiony port dla serwera bazy danych.
Zauważ, że wdrażamy wiele instrukcji IF, aby sprawdzić każdy potencjalny wynik.
Chociaż powyższy kod działa, nie jest bardzo czytelny i zawiera bliskie linie.
Aby wyczyścić i zorganizować powyższy kod, możemy użyć instrukcji przełącznika.
W Go tworzymy instrukcję przełącznika za pomocą słowa kluczowego przełącznika, a następnie zmienną, która do porównania różnych wyników.
Następnie tworzymy blok przypadku, który określa działanie na podstawie wyniku.
Na przykład:
PackagemainZaczynamy od wywołania słowa kluczowego przełącznika, a następnie zmiennej, aby porównać.
Następnie wdrażamy instrukcje przełączników, aby sprawdzić, czy dopasowujesz się. Jeśli sprawa ocenia się na true, wykonujemy ten blok.
Dodajemy również domyślną obudowę, która jest używana jako instrukcja else. Wykonuje się to, jeśli żaden z zdefiniowanych przypadków nie oceni True.
Sprawdź sprawę wielokrotną
Możesz sprawdzić instrukcję sprawy pod kątem więcej niż jednej wartości. Na przykład rozważ przykładowy kod poniżej
Case „MySQL”, „Apache”:Sprawdzamy, czy sprawa jest „mysql” lub „apache” w powyższym przykładzie. Jeśli prawda, wykonujemy blok kodu w instrukcji sprawy.
Upadek
Możemy użyć słowa kluczowego FallThrough, aby przenieść kontrolę do następnego przypadku. Jeśli kompilator napotyka słowo kluczowe polegające. Na przykład:
switchdbTutaj kompilator wyjdzie z pierwszego przypadku, gdy napotknie słowo kluczowe Fallhrough.
Uwaga: cały kod, który pojawia się po upadku słowa kluczowego (wewnątrz bloku obudowy) nie będzie działać. Stąd upewnij się, że instrukcja przełącznika jest ostatnią częścią bloku obudowy.
Przełącz się z operatorami warunkowymi
Możemy użyć instrukcji przełącznika z operatorami warunkowymi. Rozważ poniższy przykład:
Wiek: = 22Zauważ, że nie uwzględniamy zmiennej po słowach kluczowych przełączników. Tworzymy logiczne porównania dla każdego bloku obudowy i wykonujemy określone warunki, jeśli są prawdziwe.
Zamknięcie
Ten przewodnik obejmował podstawy pracy z instrukcjami przełącznika w Go. Za pomocą przełącznika możesz tworzyć porównania dla określonych przypadków i podjąć działania, jeśli działanie jest prawdziwe.