Fallerklärung in JavaScript

Fallerklärung in JavaScript
JavaScript unterstützt verschiedene bedingte Aussagen, um Entscheidungen zur Laufzeit zu treffen, wie zansonsten" Und "Switch -Fallanweisungen„; Unter bestimmten Bedingungen unter Verwendung von Switch -Fallanweisungen statt “ansonsten”Aussagen werden als bequemer angesehen.

Zum Beispiel müssen Sie eine Variable für Tausende verschiedener Werte testen und dann basierend auf den Testergebnissen arbeiten. In diesem Szenario die Verwendung des "ansonsten”Aussage ist weniger effizient als Schalterfallanweisungen. Um einen Ausdruck für mehrere Fälle zu bewerten, ist es besser zu verwenden Schaltfall -Anweisung Da erhöht es auch die Code -Lesbarkeit.

In dieser Beschreibung wird die Arbeitsweise und Verwendung der Switch-Fallanweisung in JavaScript mit Hilfe geeigneter Beispiele erörtert.

Arbeiten der Switch -Fallanweisung in JavaScript

Der unterbezogene Flow-Chart veranschaulicht die Arbeit der Switch-Fallanweisung in JavaScript:

Wenn eine Switch -Fallanweisung in JavaScript hinzugefügt wird, wird die Ausführung in den folgenden Schritten ausgeführt:

  • Erstens die Aussage gefolgt von der “schalten”Wort wird bewertet.
  • Im nächsten Schritt ist das Bewertungsergebnis “streng" im Vergleich zu den "Werte”Der hinzugefügten“Fälle”, Nacheinander von oben nach unten.
  • Wenn das Ergebnis des Ausdrucks mit dem Wert von einem übereinstimmt “Fall„Die in seinem Codeblock hinzugefügten Aussagen werden ausgeführt und die“brechenDas Keyword bricht den Ausführungsfluss der Switch -Anweisung durch.
  • Zuletzt die “StandardDer Fallcode -Block wird ausgeführt, wenn die Ergebnisse der Expressionsbewertung nicht mit einem der angegebenen Fälle übereinstimmen.

Schauen Sie sich nun die Syntax der Switch Case -Anweisung an, da sie bei der Implementierung hilft.

Syntax

Switch (Ausdruck)
CASEA:
// Code -Block von Fall a
brechen;
Fallb:
// Code Block von Fall B
brechen;
CASEC:
// Code Block von Fall C
brechen;
Standard:
// Code Block des Standardfalles
brechen;

Hier, "Ausdruck"Ist die Bedingung, die bewertet wird"Fall"Das Schlüsselwort wird verwendet, um die Fälle zu definieren, gefolgt von ihren Werten"brechen"Das Schlüsselwort wird hinzugefügt, um den Steuerfluss der Switch -Fallanweisung und die" zu brechen "Standard"Aussage ist"Optional"Fall, der ausgeführt wird, wenn der Ausdruck des Switch -Falls als" bewertet wird "FALSCH”.

Schauen wir uns nun einige Beispiele in Bezug auf die Switch -Fallanweisung in JavaScript an.

Beispiel 1: Verwenden Sie die Switch -Fallanweisung in JavaScript mit dem Schlüsselwort "Break"

Zunächst werden wir eine Variable namens erstellenA"Und initialisieren Sie es mit dem Wert"2”:

var a = 2;

Im nächsten Schritt die Variable “A"Wird an die Switch Case -Anweisung als" übergeben "Ausdruck,"Und die Switch -Fallanweisung vergleichen den Wert der Variablen"A”Mit allen zusätzlichen Fällen:

Schalter (a)
Case0:
Konsole.log ("Nummer ist Null");
brechen;
Fall 1:
Konsole.log ("Nummer ist eins");
brechen;
Fall2:
Konsole.log ("Nummer ist zwei");
brechen;
Standard:
Konsole.log ("Nummer ist nicht Null, ein oder zwei");

Als Wert der Variablen “A"Mit dem" übereinstimmt "Fall 2"Der zugehörige Codeblock wird ausgeführt und das Programm wird ausgegeben"Nummer ist zwei”Zum Konsolenfenster und steigen Sie aus der Fallerklärung heraus:

Wenn der Variablenwert in einem anderen Fall mit keinem der angegebenen Fälle übereinstimmt, führt JavaScript die in der “hinzugefügten Anweisungen aus.“Standard" Fall.

Zum Beispiel im folgenden Beispiel den Wert der Variablen “A" ist eingestellt auf "10,”, Die nicht mit dem Wert der hinzugefügten Switch -Fälle übereinstimmen:

var a = 10;
Schalter (a)
Case0:
Konsole.log ("Nummer ist Null");
brechen;
Fall 1:
Konsole.log ("Nummer ist eins");
brechen;
Fall2:
Konsole.log ("Nummer ist zwei");
brechen;
Standard:
Konsole.log ("Nummer ist nicht Null, ein oder zwei");

In der Switch Case -Anweisung wird also den Codeblock der “ausgeführtStandard" Fall:

Beispiel 2: So verwenden Sie die Switch -Fallanweisung in JavaScript ohne "Break" -Keyword

Wenn Sie das nicht hinzugefügt haben “brechenKeyword, dann führt das JavaScript zuerst den Fall aus, in dem der angegebene Wert übereinstimmt, und danach werden alle anderen Fälle ausgeführt, auch wenn die Kriterien nicht erfüllt sind.

Zum Beispiel die “brechenStichwort fehlt in der Fallerklärung des untergegebenen Programms:

var a = 2;
Schalter (a)
Case0:
Konsole.log ("Nummer ist Null");
Fall 1:
Konsole.log ("Nummer ist eins");
Fall2:
Konsole.log ("Nummer ist zwei");
Fall3:
Konsole.log ("Nummer ist drei");
Standard:
Konsole.log ("Nummer ist nicht Null, ein oder zwei");

In diesem Szenario entspricht die Switch Case -Anweisung nacheinander den Wert der VariablenA"Mit allen Fällen, bis es das erreicht"Fall 2”; als die "brechenDas Schlüsselwort fehlt also nach der Ausführung des Codeblocks von “Fall 2JavaScript brechen die Ausführungssteuerung nicht und führen dann die nächsten Fälle aus:

Beispiel 3: Verwenden Sie die Switch -Fallanweisung in JavaScript mit mehreren Kriterien

Es besteht die Möglichkeit, dass Sie für mehrere Fälle ähnliche Operationen ausführen müssen. In einer solchen Situation, anstatt denselben Codeblock für jeden zu schreiben “Fall"Immer wieder schließen Sie die" aus "brechenKeyword und schreiben Sie diese bestimmte Operation für eine Gruppe von Fällen auf folgende Weise auf:

const a = "4";
Schalter (a)
Fall 1":
Fall "2":
Fall "3":
Fall "4":
Konsole.log ("Nummer ist weniger als 5");
brechen;
Fall "Nummer ist 5":
Standard:
Konsole.log ("Nummer ist nicht gültig");

Das oben gegebene Programm wird die Erklärung ausdruckenZahl ist weniger als 5"Wenn der Wert der Variablen"A"Mit dem Fall übereinstimmt"1","2","3", oder "4”:

Wir haben die wesentlichen Informationen zur Fallerklärung in JavaScript bereitgestellt. Sie können es nach Ihren Anforderungen weiter recherchieren.

Abschluss

Der Schaltfall -Anweisung In JavaScript wird zur Ausführung eines Codeblocks verwendet, wenn die angegebenen Kriterien erfüllt sind. Es wird hauptsächlich für die Durchführung von Operationen anhand verschiedener Bedingungen verwendet. Switch -Fallanweisung funktioniert ähnlich wie die "ansonsten”Bedingungen; Die Verwendung von Switch Case behält jedoch die Code -Lesbarkeit bei. In dieser Beschreibung wurde die Arbeit von Fallanweisungen in JavaScript mit Hilfe geeigneter Beispiele erörtert.