Heim >Web-Frontend >js-Tutorial >Detaillierte Erläuterung der Verwendung bedingter Beurteilungsanweisungen in JavaScript_Grundkenntnisse
Beim Schreiben eines Programms kann es vorkommen, dass Sie einen von zwei vorgegebenen Pfaden wählen müssen. Daher müssen bedingte Anweisungen verwendet werden, damit das Programm die richtigen Entscheidungen treffen und die richtigen Aktionen ausführen kann.
JavaScript unterstützt bedingte Anweisungen, die verwendet werden, um verschiedene Vorgänge basierend auf unterschiedlichen Bedingungen auszuführen. Hier erklären wir die if..else-Anweisung.
JavaScript unterstützt if..else-Anweisungen in der folgenden Form:
if-Anweisung:
Die if-Anweisung ist eine grundlegende Steueranweisung, die es JavaScript ermöglicht, Entscheidungen zu treffen und Anweisungen bedingt auszuführen.
Grammatik:
if (expression){ Statement(s) to be executed if expression is true }
Der JavaScript-Ausdruck hier wird ausgewertet. Wenn der erhaltene Wert wahr ist, wird die angegebene Anweisung ausgeführt. Die Anweisung wird nicht ausgeführt, wenn der Ausdruck falsch ist. In den meisten Fällen werden Sie beim Treffen von Entscheidungen Vergleichsoperationen verwenden.
Beispiel:
<script type="text/javascript"> <!-- var age = 20; if( age > 18 ){ document.write("<b>Qualifies for driving</b>"); } //--> </script>
Dies führt zu folgenden Ergebnissen:
Qualifies for driving
if...else-Anweisung:
Die if...else-Anweisung ist die nächste Form der Steueranweisung, die es JavaScript ermöglicht, besser kontrollierbare Anweisungen auszuführen.
Grammatik
if (expression){ Statement(s) to be executed if expression is true }else{ Statement(s) to be executed if expression is false }
Dieser JavaScript-Ausdruck wird ausgewertet. Wenn der Ergebniswert wahr ist, wird die angegebene Anweisung in den if-Blöcken ausgeführt. Wenn der Ausdruck falsch ist, wird der angegebene else-Anweisungsblock ausgeführt.
Beispiel:
<script type="text/javascript"> <!-- var age = 15; if( age > 18 ){ document.write("<b>Qualifies for driving</b>"); }else{ document.write("<b>Does not qualify for driving</b>"); } //--> </script>
Dies führt zu folgenden Ergebnissen:
Does not qualify for driving
if...else if... Syntax:
In Form von if...else if... .Control-Anweisungen auf einer Ebene legt JavaScript mehrere Bedingungen fest, um richtige Entscheidungen zu treffen.
Grammatik
if (expression 1){ Statement(s) to be executed if expression 1 is true }else if (expression 2){ Statement(s) to be executed if expression 2 is true }else if (expression 3){ Statement(s) to be executed if expression 3 is true }else{ Statement(s) to be executed if no expression is true }
Der Code ist nichts Besonderes. Dies ist einfach eine Reihe von if-Anweisungen, wobei die Anweisung vor jeder if-Anweisung Teil einer else-Klausel ist. Die Anweisung wird basierend auf der wahren Bedingung ausgeführt. Wenn die Nicht-Bedingung wahr ist, wird der else-Block ausgeführt.
Beispiel:
<script type="text/javascript"> <!-- var book = "maths"; if( book == "history" ){ document.write("<b>History Book</b>"); }else if( book == "maths" ){ document.write("<b>Maths Book</b>"); }else if( book == "economics" ){ document.write("<b>Economics Book</b>"); }else{ document.write("<b>Unknown Book</b>"); } //--> </script>
Dies führt zu folgenden Ergebnissen:
Maths Book