Heim  >  Artikel  >  Web-Frontend  >  Welche drei Arten von bedingten Anweisungen gibt es in JavaScript?

Welche drei Arten von bedingten Anweisungen gibt es in JavaScript?

青灯夜游
青灯夜游Original
2022-01-26 17:02:394983Durchsuche

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;“.

Welche drei Arten von bedingten Anweisungen gibt es in JavaScript?

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.

1. if-else-Anweisung

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 Welche drei Arten von bedingten Anweisungen gibt es in JavaScript?

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.

Welche drei Arten von bedingten Anweisungen gibt es in JavaScript?Wenn der Rückgabewert von Operand b falsch ist, wird Operand y ausgeführt und der Wert des Ausdrucks zurückgegeben.

Beispiel:

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>
    Der Bedingungsoperator kann in eine bedingte Struktur umgewandelt werden:
  • 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
  • Wenn im obigen Ausdruck a ein Wert zugewiesen wurde, ist der Ausdruck (a = a). Der (a = 0)-Ausdruck nach dem logischen ODER-Operator wird nicht mehr ausgeführt, wenn a kein Wert zugewiesen ist, wird der (a = a)-Ausdruck nach dem logischen UND-Operator nicht mehr ausgeführt Stattdessen wird der Ausdruck nach dem logischen ODER-Operator ausgeführt (a = 0).
  • Hinweis:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn