Wann zu verwenden a Schalten Stellungnahme?
Schalten Aussagen sind eine Alternative zu IF-ELSE-Aussagen. Im Folgenden finden Sie die Liste der Unterschiede und Ähnlichkeiten zwischen dem Schalter und der ansonsten Aussagen:
Notiz: Wir werden die Browserkonsole verwenden, um Beispiele zu demonstrieren, die in diesem Beitrag durchgeführt wurden. Um die Browserkonsole zu öffnen:
So verwenden Sie eine Switch -Anweisung?
In diesem Beispiel werden wir ein einfaches Programm mit a erstellen schalten Aussage in JavaScript. Aber zuerst diskutieren wir die Syntax von schalten Aussagen in JavaScript.
Syntax
Switch (Ausdruck)Der schalten Aussage bewertet die Variable oder den Ausdruck zwischen den Klammern (). Es vergleicht es mit jedem Fall, das in der Karosserie Switch -Anweisungen vorhanden ist. Wenn der erste Fall wahr ist, werden die in seinem Körper vorhandenen Aussagen ausgeführt. Wenn der zweite Fall wahr ist, werden die im zweiten Fall vorhandenen Aussagen ausgeführt. Die Pause- und Standardanweisungen sind optional. Die unter Standard vorhandenen Aussagen werden nur ausgeführt, wenn alle Fallanweisungen falsch sind. Die Break -Anweisung wird verwendet, um den Körper der zu verlassen Schaltanweisung Sobald ein Fall mit dem Ausdruck abgestimmt ist. Wenn wir keine Break -Anweisung verwenden, dann die schalten Die Aussage bewertet den Ausdruck gegen jeden Fall, auch wenn einer der Fälle wahr ist.
var car = "Toyota Prius";Ausgang:
In dem oben angegebenen Beispiel haben wir zunächst eine Variable benannt deklariert Auto und haben ihm einen Wert zugewiesen. Als nächstes haben wir die Variable bestanden Auto als Argument an die schalten Erklärung und gab es drei Fälle. Der schalten Die Anweisung überprüft den Wert der Variablen Auto gegen jeden Fall, bis ein Match gefunden wurde. Dann wird es den Körper dieses speziellen Falls ausführen und dann die beendet schalten Anweisung unter Verwendung der Break -Anweisung.
Im obigen Beispiel als Wert der Variablen Auto Ist "Toyota Prius" Die Switch -Anweisung prüft nur den ersten Fall, und die Switch -Anweisung wird beendet. Aber wenn wir den Wert der Variablen ändern Auto auf die folgende Weise:
var car = "toyota corolla";Anschließend wird die Switch -Anweisung gegen jeden Fall prüft, und die Ausgabe wird lautet:
Wenn wir den Namen eines anderen Autos, das nicht als Fall in unserer Switch -Anweisung vorhanden ist, ausgeben, wird der Körper der Standardanweisung ausgeführt, und die Ausgabe ändert sich zu:
var car = "Toyota aqua";Abschluss
Switch -Anweisungen werden verwendet, um mehrere Bedingungen auf einer einzelnen Variablen zu überprüfen. Switch-Anweisungen sind eine effiziente Alternative zu IF-ELSE-Anweisungen. Wenn Anweisungen fast alle Datenarten bewerten können, während Switch -Anweisungen nur Ganzzahlen oder Zeichen bewerten können. Sie können sie je nach Stil in Ihrem Code verwenden.
In diesem Beitrag haben wir gelernt, welche Switch -Aussagen sind. Darüber hinaus haben wir auch erfahren, wann wir sie gegenüber anderen bedingten Aussagen bevorzugen sollten.