In dieser Anleitung wird untersucht, wie wir Switch -Anweisungen mithilfe der Go -Programmiersprache verwenden können.
Switch -Anweisung
Eine Switch -Anweisung ermöglicht das Programm, die Aktion basierend auf den Optionen selektiv zu entscheiden.
Bevor Sie Switch -Anweisungen in Go anwenden, sollten wir uns ein Beispiel dafür ansehen, wie eine ähnliche Aufgabe mit einer IF -Anweisung erledigt werden kann.
Betrachten Sie das Beispielprogramm unten:
Paket MainIm obigen Beispiel erstellen wir eine Variable, die als DB bezeichnet wird, um eine Zeichenfolge zu speichern, die die Datenbank enthält. Wir verwenden dann eine IF -Anweisung, um zu überprüfen, ob der Wert der DB.
Beachten Sie, dass wir viele sonstige Aussagen implementieren, um jedes potenzielle Ergebnis zu überprüfen.
Obwohl der obige Code funktioniert, ist er nicht sehr lesbar und enthält nahezu dutzende Zeilen.
Um den obigen Code zu reinigen und zu organisieren, können wir eine Switch -Anweisung verwenden.
In Go erstellen wir eine Switch -Anweisung mit dem Keyword von Switch, gefolgt von der Variablen, die verschiedene Ergebnisse vergleichen soll.
Wir erstellen dann einen Fallblock, der die Aktion basierend auf dem Ergebnis definiert.
Zum Beispiel:
PackagemainWir werden zunächst das Keyword von Switch aufrufen, gefolgt von der Variablen, um zu vergleichen.
Anschließend implementieren wir Switch -Anweisungen, um nach Anpassungsfällen zu überprüfen. Wenn ein Fall true bewertet, führen wir diesen Block aus.
Wir fügen auch einen Standardfall hinzu, der als noch Anweisung verwendet wird. Dies wird ausgeführt, wenn keiner der definierten Fälle true bewertet.
Fallüberprüfung mehrfach
Sie können eine Fallanweisung über einen Wert überprüft. Betrachten Sie beispielsweise den Beispielcode unten
Fall "MySQL", "Apache":Wir überprüfen, ob der Fall im obigen Beispiel entweder "MySQL" oder "Apache" ist. Wenn wahr, führen wir den Codeblock in der Fallanweisung aus.
Durchfallen
Wir können das Falle -Through -Schlüsselwort verwenden, um die Kontrolle auf den nächsten Fall zu übertragen. Wenn der Compiler auf das Falsch -Keyword auftritt. Zum Beispiel:
SwitchDBHier verlässt der Compiler den ersten Fall, wenn er auf das Falle -Through -Keyword trifft.
HINWEIS: Der gesamte Code, der nach dem Falzschlüsselwort (im Fallblock) kommt, wird nicht ausgeführt. Stellen Sie daher sicher, dass die Switch -Anweisung der letzte Teil des Fallblocks ist.
Wechseln Sie mit bedingten Operatoren
Wir können eine Switch -Anweisung mit bedingten Operatoren verwenden. Betrachten Sie das folgende Beispiel:
Alter: = 22Beachten Sie, dass wir die Variable nach dem Keyword von Switch nicht angeben. Wir erstellen logische Vergleiche für jeden Fallblock und führen die spezifischen Bedingungen aus, wenn wahr.
Schließen
Dieser Leitfaden deckte die Grundlagen der Arbeit mit Switch -Anweisungen in Go ab. Mit einem Switch können Sie Vergleiche für bestimmte Fälle erstellen und Maßnahmen ergreifen, wenn eine Aktion wahr ist.