Wechselfall in JavaScript umschalten

Wechselfall in JavaScript umschalten
In der JavaScript-Programmiersprache gibt es zwei Hauptanweisungen, eine als Switch-Case-Anweisungen bekannt. Die Switch -Fall -Aussagen sind ziemlich leicht zu verstehen, da ihre Arbeit ziemlich einfach ist.

Der schalten Überprüft nach einem Ausdruck und vergleicht dann den Wert dieses Ausdrucks mit den darunter definierten Fällen. Wenn der Wert der Ausdrücke mit dem in einem definierten Wert übereinstimmt Fall Aussagen, dann wird der jeweilige Block ausgeführt. Ansonsten der Körper des Standardklausel wird ausgeführt.

Struktur von Schalterfallanweisungen

Um dies besser zu verstehen, schauen Sie sich die Struktur der Switch -Fallanweisungen an:

Switch (Ausdruck/Zustand)
Fall A:
// Code, der ausgeführt werden soll, wenn Wert a ist
brechen;
Fall B:
// Code auszuführen, wenn der Wert b ist
brechen;
Standard:
// Code auszuführen, wenn der Wert keinen Fall übereinstimmt

Es gibt einige Dinge, die aus dieser Struktur berücksichtigt werden müssen, diese sind:

  • Die Bedingung oder Ausdrücke werden im Argument der Switch -Anweisung weitergeleitet.
  • Für jeden Switch -Fall kann eine unendliche Anzahl von Fallanweisungen vorhanden sein.
  • Die Fallaussagen enden mit einem Dickdarm ":".
  • Jeder Fall muss am Ende des Falls eine Pausenanweisung enthalten.
  • Nach den Fallanweisungen muss es eine Standardklausel geben, die ausgeführt wird, wenn keine Fälle mit dem Wert des Ausdrucks übereinstimmen.

Es wäre besser, einfach die Funktionsweise der Fallerklärung mit Hilfe eines Beispiels zu demonstrieren.

Beispiel 1: Wochentagsrechner unter Verwendung von Switch -Fallanweisungen

Das Ziel dieses Beispiels ist ein ganzzahliger Wert, und basierend auf diesem ganzzahligen Wert werden wir einen Tag der Woche mit den folgenden Kriterien anzeigen:

1 = Montag, 2 = Dienstag, 3 = Mittwoch und so weiter.

Erstellen Sie zunächst den Ganzzahlwert und setzen Sie ihn mit der folgenden Zeile gleich 6 fest:

numericValue = 6;

Danach den Schalter auf den Schalter anwenden Zahlenwert Like SO:

Switch (numericValue)
// Fallanweisungen gehen hier hinein

Definieren Sie in den lockigen Klammern dieses Schalters einfach sieben verschiedene Fälle für sieben verschiedene Wochentage mit Hilfe der folgenden Linien:

Fall 1:
Konsole.log ("Der Tag ist Montag");
brechen;
Fall 2:
Konsole.log ("Der Tag ist Dienstag");
brechen;
Fall 3:
Konsole.log ("Der Tag ist Mittwoch");
brechen;
Fall 4:
Konsole.log ("Der Tag ist Donnerstag");
brechen;
Fall 5:
Konsole.log ("Der Tag ist Freitag");
brechen;
Fall 6:
Konsole.log ("Der Tag ist Samstag");
brechen;
Fall 7:
Konsole.log ("Der Tag ist Sonntag");
brechen;

Fügen Sie am Ende eine Standardklausel hinzu, um ungültige Eingaben mit den folgenden Zeilen zu verwalten:

Standard:
Konsole.log ("ungültige Eingabe");

Der komplette Code -Snippet lautet wie:

numericValue = 6;
Switch (numericValue)
Fall 1:
Konsole.log ("Der Tag ist Montag");
brechen;
Fall 2:
Konsole.log ("Der Tag ist Dienstag");
brechen;
Fall 3:
Konsole.log ("Der Tag ist Mittwoch");
brechen;
Fall 4:
Konsole.log ("Der Tag ist Donnerstag");
brechen;
Fall 5:
Konsole.log ("Der Tag ist Freitag");
brechen;
Fall 6:
Konsole.log ("Der Tag ist Samstag");
brechen;
Fall 7:
Konsole.log ("Der Tag ist Sonntag");
brechen;
Standard:
Konsole.log ("ungültige Eingabe");

Nach Ausführung des Codes -Snippets oben wird das folgende Ergebnis auf dem Terminal angezeigt:

Aus der Ausgabe geht hervor, dass das Programm vollkommen gut funktioniert und den Wochentag des Ganzzahl richtig entscheidet.

Beispiel 2: Versuchen Sie die Standardklausel mit einem nicht passenden Ausdruck

Um die Arbeitsweise der Standardklausel zu demonstrieren, nehmen Sie einfach das Code -Snippet aus Beispiel 1 und ändern Sie in diesem Beispiel einfach den Wert von Zahlenwert zu einem Zeichenfolgenwert wie:

NumericValue = "Google";

Dies kann nun als eine ungültige Eingabe für unser Programm angesehen werden. Das Ausführen des Codes mit diesem Wert würde zu der folgenden Ausgabe führen:

Aus dieser Ausgabe ist es leicht zu dem Schluss, dass die Standardklausel wird ausgeführt, wenn keiner der Fälle mit dem Ausdruck übereinstimmt.

Einpacken

Der Schaltergehäuse Aussagen implementieren eine bedingte Überprüfung bei einem bestimmten Ausdruck. Alle möglichen Werte, die der Ausdruck, für den der Benutzer eine Ausgabe haben möchte Fall Aussagen und der Codeblock, der in dieser bestimmten Übereinstimmung ausgeführt wird. Die verbleibenden möglichen Werte, die keine Ausgabe oder Verarbeitung erfordern Standard Klausel. Die Standardklausel wird nur ausgeführt, wenn keiner der in den Fallanweisungen definierten Werte mit dem Wert der Ausdrücke übereinstimmt. Es ist wichtig zu beachten, dass jeder Fall endet auf a Colon (:), und am Ende des Körpers muss es a enthalten brechen Stellungnahme.