Heim >Web-Frontend >Front-End-Fragen und Antworten >Welche drei Arten von bedingten Anweisungen gibt es in JavaScript?
Drei Arten von bedingten Anweisungen in JavaScript: 1. „if else“-Anweisung, Syntax „if (condition) {...}else{...}“ 2. „switch...case“-Anweisung; Drei Metaoperationsanweisungen, Syntax „Bedingter Ausdruck? Ausdruck1: Ausdruck2;“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Bedingte Beurteilungsanweisungen sind eine häufig verwendete Anweisungsform während der Programmentwicklung. Wie die meisten Programmiersprachen verfügt auch JavaScript über bedingte Beurteilungsanweisungen. Die sogenannte bedingte Beurteilung bezieht sich darauf, dass das Programm verschiedene Vorgänge basierend auf unterschiedlichen Bedingungen durchführt, z. B. unterschiedliche Inhalte basierend auf dem Alter anzeigt und anhand eines booleschen Werts von wahr oder falsch beurteilt, ob der Vorgang erfolgreich ist oder nicht.
if-else-Syntax ist in drei Typen unterteilt:
(1) if-Anweisung;if(条件){ 条件为true时执行代码 }(3 ) if else if else-Anweisung;
if(条件){ 条件为true时执行的代码 } else { 条件为false时执行的代码 }
Beispiel
if(条件1){ 条件1为true时执行的代码 } esle if (条件2){ 条件1false条件2true } else { 都false }
Zuerst set Ausdruck n (normalerweise eine Variable). Der Wert des Ausdrucks wird dann mit dem Wert jedes einzelnen Falls in der Struktur verglichen. Bei einer Übereinstimmung wird der dem Fall zugeordnete Codeblock ausgeführt. Bitte verwenden Sie break, um zu verhindern, dass der Code automatisch zum nächsten Fall ausgeführt wird.
Beispiel
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>IfElse</title> </head> <body> <script type="text/javascript"> var myage = 10; //第一种语法 if (myage > 5){ document.writeln("你的年龄大于5岁"); } //第二种语法 if (myage > 15){ document.writeln("你的年龄大于15岁"); } else { document.writeln("你的年龄小于15岁"); } //第三种语法 if (myage > 5){ document.writeln("你的年龄大于5岁"); } else if(myage < 15 ){ document.writeln("你的年龄大于15小于5岁"); } else { document.writeln("你的年龄大于等于15岁") } </script> </body> </html>
Das Ausgabeergebnis ist
3. Ternärer Operator
Der ternäre Operator (auch als Bedingungsoperator bekannt) besteht aus einem Fragezeichen und einem Doppelpunkt sowie seiner Syntax Das Format lautet wie folgt: switch( 表达式 n ){
case 1 : 执行代码块 1; break;
case 2 : 执行代码块 2 ; break;
default: 与 case 1 和 case 2 不同时执行的代码
}
b Der Operand muss ein boolescher Ausdruck sein und x und y sind Werte jeden Typs.
Wenn der Rückgabewert von Operand b wahr ist, wird Operand x ausgeführt und der Wert des Ausdrucks zurückgegeben.
Wenn der Rückgabewert von Operand b falsch ist, wird Operand y ausgeführt und der Wert des Ausdrucks zurückgegeben.
Variable a definieren, dann prüfen, ob a ein Wert zugewiesen ist, falls zugewiesen, verwenden Sie den Wert, andernfalls legen Sie den Standardwert fest.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Switch</title> </head> <body> <script type="text/javascript"> var flag = 2; switch (flag) { case 1:document.write("纷纷扰扰这个世界,所有的了解。");break; case 2:document.write("只要让我留在你身边。");break; default:break; } </script> </body> </html>
b ? x : y
oder er kann in einen logischen Ausdruck umgewandelt werden:
var a = null; //定义变量a typeof a != "undefined" ? a = a : a = 0; //检测变量a是否赋值,否则设置默认值 console.log(a); //显示变量a的值,返回null
Im tatsächlichen Kampf muss die Beeinträchtigung durch falsche Werte berücksichtigt werden. Durch die Verwendung von typeof a != „undefiniert“ zur Erkennung kann vermieden werden, dass es sich um keine Zuweisung handelt, wenn der Variablen ein falscher Wert wie „false“, „null“, „“, NaN usw. zugewiesen wird. 【Verwandte Empfehlungen:
Javascript-Lern-Tutorial】Das obige ist der detaillierte Inhalt vonWelche drei Arten von bedingten Anweisungen gibt es in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!