Javascript-Grundlagen: Detaillierte Erklärung der Operatoren und der Flusskontrolle

Javascript-Grundlagen: Detaillierte Erklärung der Operatoren und der Flusskontrolle

1. Betreiber

Operatoren sind Symbole, die zum Ausführen von Funktionen wie Zuweisungen, Vergleichen und Rechenoperationen verwendet werden. Häufig verwendete Operatoren werden wie folgt klassifiziert

  • Arithmetische Operatoren
  • Inkrement- und Dekrementoperatoren
  • Vergleichsoperatoren
  • Logische Operatoren
  • Zuweisungsoperatoren

1.1 Arithmetische Operatoren

Betreiber beschreiben Fall
+ hinzufügen 10+20=30
- reduzieren 10-20 = -10
* nehmen 10*20=200
/ entfernen 10/20 = 0,5
% Modulo Gibt den Rest der Division zurück: 9%2=1
  //Alarm(1 + 1);
        console.log(1 + 1); // Geben Sie auf beiden Seiten des Operators Leerzeichen ein //alert(1 - 1); //0
        //alarm(1 * 1); //1
        //alarm(1 / 1); //1

1. % Rest (Modul)

//alarm(4 % 2); //0
 //alarm(5 % 3); //2
//alert(3 % 5); //3 Achtung! ! ! ! ! ! ! ! ! !

2. Bei Gleitkomma-Rechenoperationen treten Probleme auf

  var result = 0.1 + 0.2; // Das Ergebnis ist nicht 0,3, sondern: 0,30000000000000004
  console.log(0.07 * 100); // Das Ergebnis ist nicht 7, sondern: 7.000000000000001

Die maximale Genauigkeit von Gleitkommazahlen beträgt 17 Dezimalstellen, jedoch ist ihre Genauigkeit bei der Ausführung arithmetischer Operationen weitaus geringer als die von Ganzzahlen. Bestimmen Sie daher nicht direkt, ob zwei Gleitkommazahlen gleich sind!

3. Wir können Gleitkommazahlen nicht direkt auf Gleichheit vergleichen

 Varnum = 0,1 + 0,2;
 alert(num == 0.3); //false Bei der Konvertierung in Binärzahlen treten Genauigkeitsfehler auf
  • Ausdrücke und Rückgabewerte
    • Ausdruck: Eine Formel, die aus Zahlen, Operatoren und Variablen besteht.
    • Rückgabewert: Nach der Berechnung jedes Ausdrucks gibt es ein Endergebnis, das als Rückgabewert des Ausdrucks bezeichnet wird.
  // Ein Ausdruck, der aus Zahlen, Operatoren, Variablen usw. besteht, heißt Ausdruck 1+1 // alert(1 + 1); //2 ist der Rückgabewert //Schreibmethode //1 + 1=2 // In unserem Programm berechnet 2 = 1 + 1 den Ausdruck auf der rechten Seite und gibt den Wert auf der linken Seite zurück var num = 1 + 1; // alert(num); //2

1.2 Inkrement- und Dekrementoperatoren

Wenn Sie zu einer numerischen Variablen wiederholt 1 addieren oder davon subtrahieren müssen, können Sie dies mit den Inkrement- ( + + ) und Dekrement-Operatoren ( - - ) erreichen.

In JavaScript können die Inkrement- ( + + ) und Dekrement-Operatoren ( - - ) entweder vor oder nach einer Variablen platziert werden. Wenn er vor einer Variablen steht, nennt man ihn Präinkrement- (Dekrement-)Operator, und wenn er danach steht, ist er ein Postinkrement- (Dekrement-)Operator.

Hinweis: Die Inkrement- und Dekrementoperatoren müssen mit Variablen verwendet werden.

Verwendung des Präfixinkrementoperators : zuerst zu sich selbst addieren, dann den Wert zurückgeben

 <Skript>
        //1. Möchte einer Variablen 1 hinzufügen: num=num+1, was problematisch ist: var num = 1;
        Zahl = Zahl + 1; // ++Zahl
        Zahl = Zahl + 1;
        //alarm(Zahl); //3
        //2. Stellen Sie den Inkrementoperator ++ vor die Variable var age = 20;
        ++Alter; //ähnlich wie Alter = Alter + 1
        //alarm(Alter); //21
        // 3. Addiere zuerst 1 und gib dann den Wert zurück var p = 10;
        Alarm(++p + 10); //21
    </Skript>

Verwendung des Präfixinkrementoperators : Geben Sie zuerst den ursprünglichen Wert zurück und addieren Sie dann 1

 <Skript>
        varnum = 10;
        Zahl++; // Zahl = Zahl + 1 ++Zahl
        // Alarm(Zahl); //11
        //1. Wenn Pre-Increment und Post-Increment getrennt verwendet werden, ist der Effekt derselbe //2. Post-Increment-Formel: Gib zuerst den ursprünglichen Wert zurück und addiere dann 1
        var Alter = 10;
        //alarm(Alter++ + 10); //20
        //alarm(Alter); //11
        //alarm(Alter + 10); //21
    </Skript>

Beispiele:

 <Skript>
        var a = 10;
        ++a; //++a = 11 a=11 ++a ist ein Ausdruck var b = ++a + 2; // a=12 a++ = 12 Präfix: zuerst sich selbst hinzufügen, dann den Wert zurückgeben //alert(b); //14  
        var c = 10;
        c++; //c++ = 11 c = 11
        var d = c++ + 2; //c++ = 11 c = 12 Postposition: zuerst den Originalwert zurückgeben, dann hinzufügen //alert(d); //13
        var e = 10;
        var f = e++ + ++e; // e++ =10 e=11 ++e=12
        console.log(f); //22
        // Der Post-Increment-Ausdruck gibt den ursprünglichen Wert zurück und erhöht dann die Variable um 1
        // Zuerst das Inkrement mit dem Präfix, dann die Operation // Wenn es alleine verwendet wird, sind die laufenden Ergebnisse dieselben // Bei der Entwicklung verwenden die meisten Leute das Inkrement/Dekrement mit dem Postfix, und der Code nimmt eine einzelne Zeile ein, zum Beispiel: num++; oder num--
 </Skript>

1.3 Vergleichsoperatoren

Vergleichsoperatoren sind Operatoren, die zum Vergleichen zweier Daten verwendet werden. Vergleichsoperatoren geben als Ergebnis der Vergleichsoperation einen booleschen Wert (wahr/falsch) zurück.

Betreiber beschreiben Fall
+ hinzufügen 10+20=30
- reduzieren 10-20 = -10
* nehmen 10*20=200
/ entfernen 10/20 = 0,5
% Modulo Gibt den Rest der Division zurück: 9%2=1
<Skript>
        // Alarm (3 >= 5); // falsch
        // Alarm (2 <= 5); // wahr
        //1. Das Gleichheitszeichen in unseren Programmierern ist ==. Der Standardkonvertierungsdatentyp konvertiert Zeichenfolgendaten in numerische Daten. //Nur der Wert muss relativ sein. //alert(3 == 5); //false
        //alarm('rosa Lehrer' == 'Andy Lau'); //falsch 
        //alarm(18 == 18); //wahr
        //alarm(18 == '18'); //wahr
        //alert(18 != 18); //false != ungleich //2. Unter uns Programmierern haben wir die Anforderung, dass die Werte auf beiden Seiten genau gleich sind und die Datentypen genau gleich sein müssen, damit es wahr ist
        //alarm(18 === 18); //wahr
        //alarm(18 === '18'); //falsch 
</Skript> 
Symbol Wirkung Verwendung
= Abtretung Gib das Rechte nach links
== Richter Bestimmen Sie, ob die Werte auf beiden Seiten gleich sind (beachten Sie, dass zu diesem Zeitpunkt eine implizite Konvertierung stattfindet).
=== kongruent Bestimmen Sie, ob die Werte und Datentypen auf beiden Seiten völlig gleich sind

1.4 Logische Operatoren

Konzept: Logische Operatoren sind Operatoren, die zum Ausführen Boolescher Operationen verwendet werden, und ihre Rückgabewerte sind ebenfalls Boolesche Werte. Es wird häufig verwendet, um mehrere Bedingungen in der späteren Entwicklung zu beurteilen

 <Skript>
        // 1. Logisches UND && (und) Das Ergebnis ist wahr, wenn beide Seiten wahr sind. Solange eine Seite falsch ist, ist das Ergebnis falsch
        //alarm(3 > 5 && 3 > 2); //falsch
        //alarm(3 < 5 && 3 > 2); //wahr
        // 2. Logisches oder || (oder) Wenn beide Seiten falsch sind, ist das Ergebnis falsch. Solange eine Seite wahr ist, ist das Ergebnis wahr.
        //alarm(3 > 5 || 3 > 2); //wahr
        //alarm(3 > 5 || 3 < 2); //falsch
        //3. Logische Negation! (nicht)
        alarm(!true); //falsch
    </Skript>

üben:

   <Skript>
        Variable Nummer = 7;
        var str = "Ich liebe dich, China,";
        alert(Zahl > 5 && Zeichenkettenlänge >= Zahl); //wahr
        alert(num < 5 && str.length >= num); //falsch
        alarm(!(num < 10)); //falsch
        alert(!(num < 10 || str.length == num)); //falsch
    </Skript>

Kurzschlussbetrieb (logische Unterbrechung): (js API)

Wenn mehrere Ausdrücke (Werte) vorhanden sind und der Wert des Ausdrucks auf der linken Seite das Ergebnis bestimmen kann, wird der Wert des Ausdrucks auf der rechten Seite nicht mehr berechnet.

  3. Logische UND-Kurzschlussoperation Wenn Ausdruck 1 wahr ist, wird Ausdruck 2 zurückgegeben. Wenn Ausdruck 1 falsch ist, wird Ausdruck 1 zurückgegeben.
        alert(123 && 456); //456 Außer 0 sind alle Zahlen wahr alert(0 && 456); // 0
        alarm(0 && 1 + 2 && 456 * 56789); // 0
        Alarm('' && 1 + 2 && 456 * 56789); // ''
        Wenn irgendeins leer oder negiert ist, ist es falsch, der Rest ist wahr: 0 '' null undefiniert NaN
 4. Logische oder Kurzschlussoperation Wenn Ausdruck 1 wahr ist, wird Ausdruck 1 zurückgegeben. Wenn Ausdruck 1 falsch ist, wird Ausdruck 2 zurückgegeben.
        alarm(123 || 456); // 123
        Alarm(123 || 456 || 456 + 123); // 123
        Alarm(0 || 456 || 456 + 123); // 456
Eine logische Unterbrechung ist sehr wichtig, sie beeinflusst die Ergebnisse unseres Programms var num = 0;
        //alert(123 || num++); //123 num++ wird nicht ausgeführt //alert(num); // 0

1.5 Zuweisungsoperatoren

Betreiber beschreiben Fall
= Direkte Zuordnung var Benutzername = "Fan"
+= -= Addieren oder subtrahieren Sie eine Zahl und weisen Sie anschließend den Wert zu var Alter=5; Alter+=5
*= /= %= Multiplikation, Division, Modul und anschließend Zuweisung var Alter=5; Alter*=5
  <Skript>
        varnum = 10;
        // Zahl = Zahl + 1; //Zahl++
        // Zahl = Zahl + 2 //Zahl+=2;
        varnum = 10;
        Zahl += 5;
        // Alarm(Zahl); //15
        varnum = 10;
        Zahl -= 5;
        // Alarm(Zahl); //5
        var Alter = 2;
        Alter *= 3;
        // Alarm(Alter); //6
        var Alter = 6;
        Alter /= 3;
        // Alarm(Alter); //2
        var Alter = 4;
        Alter%= 2;
        // Alarm(Alter); //0
    </Skript>

1.6 Operatorrangfolge

Priorität Betreiber Befehl
1 Klammern ()
2 Unäre Operatoren !++--
3 Arithmetische Operatoren * / % gefolgt von + -
4 Relationale Operatoren > >= < <=
5 Gleichheitsoperator == != === !==
6 Logische Operatoren Zuerst && Nachher||
7 Zuweisungsoperatoren =
8 Kommaoperator ,
  <Skript>
        // Unärer Operator: ++num !num Binärer Operator: 2 + 3
        // Übung 1
        console.log(4 >= 6 || 'Avatar' != 'Avatar' && !(12 * 2 == 144) && true) //wahr
        varnum = 10;
        console.log(5 == Zahl / 2 && (2 + 2 * Zahl).toString() === '22'); //wahr
        console.log('------------------');
        // Übung 2
        var a = 3 > 5 und 2 < 7 und 3 == 4;
        console.log(a); //falsch
        var b = 3 <= 4 || 3 > 1 || 3 != 2;
        console.log(b); //wahr
        var c = 2 === "2";
        console.log(c); //false
        var d = !c || b && a;
        console.log(d); //wahr
    </Skript>

2. Prozesskontrolle

Flusskontrolle “ Während der Ausführung eines Programms hat die Ausführungsreihenfolge jedes Codes einen direkten Einfluss auf die Ergebnisse des Programms. Oft müssen wir die Ausführungsreihenfolge des Codes steuern, um die gewünschten Funktionen zu erreichen. Es gibt drei Hauptstrukturen für die Prozesssteuerung: sequentielle Struktur, Verzweigungsstruktur und Schleifenstruktur, die die Ausführungsreihenfolge von drei Codetypen darstellen.

Zweigflusssteuerung:

2.1 Die grammatische Struktur von if

        if (bedingter Ausdruck) {
            //Anweisung ausführen}
        2. Ausführungsidee Wenn das Ergebnis des bedingten Ausdrucks in if wahr ist, wird die Ausführungsanweisung in den geschweiften Klammern ausgeführt. Wenn das Ergebnis des bedingten Ausdrucks if falsch ist, wird die Anweisung in den geschweiften Klammern nicht ausgeführt und der Code nach der if-Anweisung wird ausgeführt. 3. Erfahrungscode:
        wenn (3 < 5) {
            Alarm ('Wüstenkamel');
        }

Beispiele:

  <Skript>
        // Das Eingabefeld wird angezeigt. Der Benutzer gibt das Alter ein. Das Programm übernimmt diesen Wert und speichert ihn in der Variablen. // Bestimmen Sie das Alter mit der if-Anweisung. Wenn das Alter über 18 liegt, führen Sie die Ausgabeanweisung in den if-Klammern aus. var age = prompt ('Bitte geben Sie Ihr Alter ein');
        wenn (Alter >= 18) {
            alert('Sie können das Internetcafé betreten')
        }
    </Skript>

2.2 if else Doppelverzweigungsanweisung

<Skript>
        // 1. Syntaxaufbau if else // if (bedingter Ausdruck) {
        // // Anweisung 1 ausführen
        // } anders {
        // // Anweisung 2 ausführen 
        // }
        // 2. Ausführungsidee Wenn das Ergebnis des Ausdrucks wahr ist, führen Sie Anweisung 1 aus, andernfalls führen Sie Anweisung 2 aus
        // 3. Codeüberprüfung var age = prompt('Bitte geben Sie Ihr Alter ein:');
        wenn (Alter >= 18) {
            alert('Ich möchte dich ins Internetcafé bringen, um Kopfhörer zu stehlen');
        } anders {
            alert('Geh weg und mach deine Hausaufgaben');
        }
        // 5. Es kann nur eine der Anweisungen 1 in if und 2 in else ausgeführt werden.
        // 6. Auf else folgen direkt geschweifte Klammern</script>

Beispiel : Schaltjahr

  // Algorithmus: Ein Schaltjahr ist durch 4 teilbar, nicht durch 100 (z. B. ist 2004 ein Schaltjahr, 1901 ist kein Schaltjahr) oder ein Schaltjahr ist durch 400 teilbar // Ein Eingabefeld wird eingeblendet, der Benutzer kann das Jahr eingeben, den Wert übernehmen und in einer Variablen speichern // Bestimmen Sie mit einer if-Anweisung, ob es ein Schaltjahr ist. Wenn es ein Schaltjahr ist, führen Sie die Ausgabeanweisung in den if-Klammern aus, andernfalls führen Sie die Ausgabeanweisung in den else-Klammern aus // Achten Sie unbedingt auf die Schreibweise von && und oder || und beachten Sie auch, dass die Methode zur Beurteilung, ob es teilbar ist, darin besteht, den Rest als 0 zu nehmen
         var year = prompt("Bitte geben Sie das zu testende Jahr ein:")
        wenn (Jahr % 4 == 0 && Jahr % 100 != 0 || Jahr % 400 == 0) {
            alert(year + 'ist ein Schaltjahr')
        } anders {
            alert(year + 'ist ein normales Jahr')
        }

2.3 if else if-Anweisung (Multiple Choice 1)

<Skript>
        // 1. Eine Multi-Branch-Anweisung ist ein Prozess, bei dem mehrere Bedingungen verwendet werden, um unterschiedliche Anweisungen zur Ausführung auszuwählen und unterschiedliche Ergebnisse zu erhalten. // 2. Es ist eine Multi-Branch-Anweisung // 3. Syntaxspezifikation if else if-Anweisung if (bedingter Ausdruck 1) {
            //Anweisung 1;
        } sonst wenn (bedingter Ausdruck 2) {
            //Anweisung 2;
        } sonst wenn (bedingter Ausdruck 3) {
            //Anweisung 3;
        } anders {
            //Letzte Anweisung;
        }
        // 4. Ausführungsideen // Wenn bedingter Ausdruck 1 erfüllt ist, führe Anweisung 1 aus. Beende nach der Ausführung die gesamte if-Verzweigungsanweisung // Wenn bedingter Ausdruck 1 nicht erfüllt ist, bestimme, ob bedingter Ausdruck 2 erfüllt ist, und führe Anweisung 2 aus. Und so weiter // Wenn alle oben genannten bedingten Ausdrücke nicht erfüllt sind, führe die Anweisungen in else aus // 5. Zu beachtende Punkte // (1) Mehrere Verzweigungsanweisungen oder Multiple Choice 1. Am Ende kann nur eine Anweisung ausgeführt werden // (2) Theoretisch kann else if eine beliebige Anzahl von Bedingungen enthalten // (3) In der Mitte von else if steht ein Leerzeichen</script>

Fall: Noten

    <Skript>
        // Der Pseudocode folgt der Idee, von groß nach klein zu beurteilen // Ein Eingabefeld für die Eingabeaufforderung anzeigen, in das der Benutzer die Punktzahl (Score) eingeben und diesen Wert in einer Variablen speichern kann // Zum Beurteilen und Ausgeben verschiedener Werte mehrverzweigte if-else-if-Anweisungen verwenden var score = prompt('Bitte geben Sie eine Punktzahl ein:');
        wenn (Punktzahl >= 90) {
            Alarm('A');
        } sonst wenn (Score >= 80) { //Es ist nicht nötig, 90>Score>=80 zu schreiben, um Folgendes auszuführen, es muss kleiner als 90 sein alert('B');
        } sonst wenn (Punktzahl >= 70) {
            Alarm('C');
        } sonst wenn (Punktzahl >= 60) {
            Alarm('D');
        } anders {
            alert('E'); //Anführungszeichen sind erforderlich, sonst wird es als Variable betrachtet und muss deklariert werden.}
    </Skript>

2.4 Ternäre Ausdrücke

<Skript>
        // 1. Der aus ternären Operatoren zusammengesetzte Ausdruck heißt ternärer Ausdruck // 2. Unärer Operator: ++num Binärer Operator: 3 + 5 Ternärer Operator: ? :
        // 3. Syntaxstruktur // Bedingter Ausdruck? Ausdruck 1: Ausdruck 2
        // 4. Ideen zur Ausführung // Wenn der bedingte Ausdruck wahr ist, geben Sie den Wert von Ausdruck 1 zurück. Wenn der bedingte Ausdruck falsch ist, geben Sie den Wert von Ausdruck 2 zurück. // 5. Code-Erfahrung var num = 10;
        var result = num > 8 ? 'Ja' : 'Nein' // Wir wissen, dass der Ausdruck einen Rückgabewert hat, weisen ihn result zu 
        console.log(Ergebnis); //Ja//Entspricht:
        varnum = 10;
        wenn (Zahl > 5) {
            Alarm('Ja');
        } anders {
            Warnung ('Nein');
        }
        // Der ternäre Ausdruck ist eine vereinfachte Version von if else
    </Skript>

Beispiel : 0 zu Zahlen hinzufügen

   <Skript>
        // Der Benutzer gibt eine Zahl zwischen 0 und 59 ein. // Wenn die Zahl kleiner als 10 ist, fügen Sie vor der Zahl eine 0 hinzu (fügen Sie 0 zur Verkettung hinzu), andernfalls wird keine Operation ausgeführt. // Verwenden Sie eine Variable, um diesen Rückgabewert zu erhalten, und geben Sie var num = prompt aus (,Bitte geben Sie eine Zahl zwischen 0 und 59 ein?‘).
            //Ternärer Ausdruck: Ausdruck? Ausdruck 1: Ausdruck 2;
        var result = num < 10 ? '0' + num : num; //Zeichentyp 0 Weisen Sie den Rückgabewert einer Variablen zu alert(result);
    </Skript>

2.5 Switch-Zweigflusssteuerung

Die Switch-Anweisung ist ebenfalls eine Multi-Branch-Anweisung, die dazu dient, je nach unterschiedlichen Bedingungen unterschiedlichen Code auszuführen. Switch wird verwendet, wenn Sie eine Reihe von Optionen für eine Variable auf bestimmte Werte festlegen möchten.

    <Skript>
        //1. Die switch-Anweisung ist ebenfalls eine Multi-Branch-Anweisung und kann auch Mehrfachauswahlen implementieren 1
        // 2. Syntaxstruktur switch Konvertierung, switch case kleines Beispiel oder Option Bedeutung break exit /* switch (Ausdruck) {
                Fallwert1: Anweisung 1 ausführen; abbrechen;
                Fallwert2: Anweisung 2 ausführen; abbrechen;
                Fallwert3: Anweisung 3 ausführen; abbrechen;
                Standard: Führe die letzte Anweisung aus.
            } */
        // 3. Ausführungsidee: Verwenden Sie den Wert unseres Ausdrucks, um den Optionswert nach dem Fall abzugleichen. Wenn er übereinstimmt, führen Sie die Anweisung im Fall aus. Wenn er nicht übereinstimmt, führen Sie die Anweisung standardmäßig aus. switch (2) {
            Fall 1: Warnung (,Dies ist 1'); Unterbrechung;
            Fall 2: Warnung ('Dies ist 2'); Unterbrechung; //Dies ist 2
            Fall 3: Warnung (,Dies ist 3'); Unterbrechung;
            Standard: alert('Keine passenden Ergebnisse');
        }
    </Skript>

Notiz:

        Variable Nummer = 1;
        Schalter(Nummer){
            Fall 1: console.log(1);break; //1
            Fall 2: console.log(2);unterbrechen;
            Fall 3: console.log(3);unterbrechen;
        }
        // 1. Wenn wir Ausdrücke entwickeln, schreiben wir sie oft als Variablen // 2. Wenn der Wert von num mit dem Wert in case übereinstimmt, sind sie identisch. Der Wert und der Datentyp müssen konsistent sein. num === 1

Wenn im aktuellen Fall keine Unterbrechung erfolgt, wird der Wechsel nicht beendet und der nächste Fall ausgeführt.

  Variable Nummer = 1;
        Schalter(Nummer){
            Fall 1: console.log(1);//1
            Fall 2: console.log(2);//2
            Fall 3: console.log(3);//3
        }

Fall: Abfrage Obst Fall

<Skript>
        // Öffnen Sie ein Eingabefeld, lassen Sie den Benutzer den Namen der Frucht eingeben und speichern Sie den Wert in einer Variablen.
        // Verwenden Sie diese Variable als Ausdruck innerhalb der Schalterklammern.
        // Schreiben Sie mehrere verschiedene Fruchtnamen in den Wert nach Groß-/Kleinschreibung. Beachten Sie, dass Sie Anführungszeichen hinzufügen müssen, da es sich um eine exakte Übereinstimmung handeln muss.
        // Einfach unterschiedliche Preise anzeigen. Beachten Sie auch, dass nach jedem Fall ein „Break“ hinzugefügt wird, um die Switch-Anweisung zu beenden.
        // Standardmäßig auf „Keine solche Frucht“ setzen.
        var fruit = prompt('Bitte geben Sie den Namen der Frucht ein')
        Schalter (Obst) {
            Fall 'Apfel':
                alert('Der Preis für Äpfel beträgt 3,5/Catties');
                brechen;
            Fall 'Durian':
                alert('Der Preis für Durian beträgt 35/Catties');
                brechen;
            Standard:
                alert('Es gibt keine solche Frucht');
        }
    </Skript>

Der Unterschied zwischen der Switch-Anweisung und der If-Else-If-Anweisung:

1. Im Allgemeinen können diese beiden Aussagen durcheinander ersetzt werden

2. Die switch...case-Anweisung behandelt normalerweise den Fall, in dem der Fall ein relativ bestimmter Wert ist, während die if...else...-Anweisung flexibler ist und häufig zur Bereichsbeurteilung verwendet wird (größer oder gleich einem bestimmten Bereich).

3. Nachdem die Switch-Anweisung eine bedingte Beurteilung vorgenommen hat, führt sie die bedingte Anweisung des Programms direkt aus, was effizienter ist. Die if..else-Anweisung hat mehrere Bedingungen und muss so oft beurteilt werden, wie Bedingungen vorhanden sind.

4. Wenn weniger Verzweigungen vorhanden sind, ist die Ausführungseffizienz der if...else-Anweisung höher als die der switch-Anweisung.

5. Bei vielen Verzweigungen weist die Switch-Anweisung eine höhere Ausführungseffizienz und eine klarere Struktur auf.

Zusammenfassen

Dieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalten auf 123WORDPRESS.COM mehr Aufmerksamkeit schenken können!

Das könnte Sie auch interessieren:
  • JavaScript-Flusskontrolle (Verzweigung)
  • Detaillierte Erläuterung von Operatoren und Prozesssteuerungsbeispielen in nativem js
  • Detaillierte Erläuterung der seriellen Ausführung asynchroner Prozesse in Javascript
  • Beispielanalyse für die Konvertierung von js-Datentypen und Prozesssteuerungsvorgänge
  • JavaScript-Flusskontrolle (Schleife)

<<:  Auszeichnungssprache - Phrasenelemente

>>:  Detailliertes Tutorial zur Installation der entpackten Version von mysql5.7.28 winx64 unter Windows

Artikel empfehlen

Analyse und Lösung des beim Start von MySQL gemeldeten Fehlers „ERROR:2002“

Vorwort Dieser Artikel stellt hauptsächlich die A...

Einführung in die Verwendung des MySQL mysqladmin-Clients

Inhaltsverzeichnis 1. Überprüfen Sie den Status d...

React implementiert doppelten Schieberegler zum Querschieben

In diesem Artikel wird der spezifische Code für R...

So rufen Sie die Browser-Sharing-Funktion in Vue auf

Vorwort Vue (ausgesprochen /vjuː/, ähnlich wie vi...

Einfache Implementierungsmethode der Vue3-Quellcodeanalyse

Inhaltsverzeichnis Vorwort 🍹Vorbereitung 🍲vue3-Nu...

Vue verwendet MockJS, um simulierte Datenfalldetails zu generieren

Inhaltsverzeichnis Installieren Sie Mockjs in Ihr...

Implementierung eines Random Roll Callers basierend auf JavaScript

In diesem Artikel wird der spezifische JavaScript...

Verwenden des CSS-Loaders zum Implementieren des CSS-Moduls in Vue-CLI

【Vorwort】 Sowohl die modularen CSS-Lösungen von V...

Perfekte Lösung für keine rc.local-Datei in Linux

Neuere Linux-Distributionen verfügen nicht mehr ü...

So stellen Sie MongoDB-Container mit Docker bereit

Inhaltsverzeichnis Was ist Docker einsetzen 1. Zi...