Apropos Zweigstrukturen in JavaScript, wir müssen die Textprozesssteuerung erwähnen, alle unsere Programme bestehen aus Daten und Algorithmen.
Programm = Daten + Algorithmus
Normalerweise kann der Algorithmus, den wir anrufen, durch drei Strukturen abgeschlossen werden: "Order", "Branch" und "Loop".
Einige Aussagen sind in ECMA festgelegt (auch als Prozesskontrollanweisungen bezeichnet, Zweigstrukturanweisungen). Im Wesentlichen definieren diese Aussagen die Hauptsyntax in ECMascript. Aussagen verwenden normalerweise ein oder mehrere Schlüsselwörter, um eine bestimmte Aufgabe zu erledigen.
1.1 Wenn
Wenn Anweisung - Verwenden Sie diese Anweisung, um den Code nur auszuführen, wenn die angegebene Bedingung wahr ist
if (Bedingung) {nur Code, der ausgeführt wird, wenn die Bedingung wahr ist}Wenn ... sonst Anweisung - Code ausführen, wenn die Bedingung wahr ist, und einen anderen Code ausführen, wenn die Bedingung falsch ist
if (Bedingung) {Code, der ausgeführt wird, wenn die Bedingung true} else {Code ausgeführt wird, wenn die Bedingung nicht wahr ist}}Wenn ... sonst ... wenn ... sonst anerklärung - verwenden Sie diese Anweisung, um eines der mehrere Codeblöcke auszuwählen, um auszuführen
if (Bedingung 1) {Code, der ausgeführt wird, wenn die Bedingung 1 true ist} else wenn (Bedingung 2) {Code ausgeführt wird, wenn die Bedingung 2 true ist} else {Code ausgeführt, wenn Bedingung 1 und Bedingung 2 weder true} sind}1.2 Schalteranweisung
Verwenden Sie die Switch -Anweisung, um eines der ausführenden Codeblöcke auszuwählen.
Switch (n) {Fall 1: Code Block 1 Break ausführen; Fall 2: Code -Block 2 -Pause ausführen; Standard: N -Code, der gleichzeitig wie Fall 1 und Fall 2} ausgeführt wirdWie es funktioniert: Setzen Sie zuerst den Ausdruck N (normalerweise eine Variable). Der Wert des Ausdrucks wird dann mit dem Wert jedes Falls in der Struktur verglichen. Wenn es eine Übereinstimmung gibt, wird der mit dem Fall zugeordnete Codeblock ausgeführt. Bitte verwenden Sie Pause, um zu verhindern, dass der Code automatisch zum nächsten Fall ausgeführt wird.
Standard -Schlüsselwörter
Bitte verwenden Sie das Standard -Schlüsselwort, um anzugeben, was zu tun ist, wenn die Übereinstimmung nicht vorhanden ist:
var day = new Date (). getaydday (); switch (tag) {case 6: x = "Heute ist es Samstag"; Break; Fall 0: x = "Heute ist es Sonntag"; Break; Standard: x = "Ich freue mich auf das Wochenende";}Erläuterung: Heute ist kein Code -Snippet, das am Samstag oder Sonntag ausgeführt wird.
1.3 Vergleich von if und Switch
Switch Case vs Anlast, wenn Switch -Fall nur für Bedingungen verwendet wird, die dem Vergleich entsprechen. Andernfalls, wenn eine erhältliche Bedingung erhältlich ist, wenn (boolean (Zustand)) sonst () mit einer impliziten Umwandlung ausgestattet ist, ist die Umwandlung der Bedingung in Boolesche Effizienz -Schaltungsfall nicht implizite Umwandlung entspricht der Vergleich, etwas höhere Effizienz
Die obige kurze Diskussion über die Zweigstruktur in JavaScript ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.