JavaScript für Schleifen
Die for-Schleife ist die häufigste in JavaScript verwendete Schleife. Es wird verwendet, um einen Befehlssatz eine festgelegte Anzahl von Malen zu durchlaufen.
Syntax
Die for-Schleife folgt der folgenden Syntax:
für (;;) {statement; }
Der Initialisierungsausdruck wird verwendet, um eine oder mehrere Anfangsbedingungen festzulegen. Dies ist fast immer eine einzelne Variable zusammen mit einem zugewiesenen Wert. Diese Variable kann im Ausdruck deklariert werden oder eine bereits deklarierte Variable sein.
Der Bedingungsausdruck wird verwendet, um zu bestimmen, ob die Schleife fortgesetzt werden soll. Vor jeder Iteration der Schleife wird die Bedingung ausgewertet. Wenn dies zutrifft, wird der Anweisungsblock ausgeführt. Wenn es falsch ist, wird die Schleife beendet.
Der Inkrementausdruck wird unmittelbar nach jeder Iteration des Anweisungsblocks ausgeführt. Es wird fast immer verwendet, um den Wert des Zählers zu aktualisieren (der Variablen wurde im Initialisierungsausdruck ein Anfangswert zugewiesen).
Die Anweisung ist ein Codeblock, der ausgeführt wird, bis der Bedingungsausdruck false zurückgibt.
Gemeinsame Nutzung
Die häufigste Verwendung einer for-Schleife besteht darin, eine einzelne Zählervariable zu deklarieren, zu testen, ob diese Variable größer oder kleiner als eine andere Ganzzahl ist, und dann eine Anweisung auszuführen und den Zähler bei jeder Iteration zu erhöhen oder zu verringern. Im folgenden Beispiel werden alle Ganzzahlen von 1 und 100 mit einer for-Schleife addiert und in der Variablen 'sum' gespeichert:
var sum = 0; für (var i = 0; i
Es ist üblich, den Zähler auf 0 zu initialisieren, er kann jedoch genauso einfach auf 1 gesetzt werden:
var sum = 0; für (var i = 1; i
Andere Beispiele
Alle Parameter der for-Schleife sind optional. Das bedeutet, dass Sie einen der drei Ausdrücke weglassen können und die for-Schleife weiterhin funktioniert. Im folgenden Beispiel wird die Zählervariable vor dem Erstellen der Schleife auf 0 gesetzt, sodass der Initialisierungsausdruck vollständig weggelassen wird:
var sum = 0; var i = 0; für (; ich
Es ist wichtig zu beachten, dass das Semikolon als eine Art Platzhalter für den fehlenden Ausdruck verbleibt. Wir können die Ausdrücke der for-Schleife sogar so weit trennen, dass sie keine Parameter enthält:
var sum = 0; var i = 0; für (;;) {if (i> = 100) break; Summe + = i + 1; i ++; }
Beachten Sie, dass im obigen Beispiel alle Ausdrücke der for-Schleife auf andere Weise enthalten sind. Das Kombinieren der if-Anweisung mit 'break' bewirkt dasselbe wie der bedingte Ausdruck. Die Inkrementierung wird am Ende des Anweisungsblocks hinzugefügt.
Wenn eines dieser Dinge weggelassen würde, würde die Schleife für immer fortgesetzt. Aus diesem Grund möchten Sie diese Ausdrücke fast immer als Parameter in die Schleife aufnehmen, wie im Abschnitt "Allgemeine Verwendung" oben gezeigt. Beachten Sie jedoch, dass JavaScript eine flexible und tolerante Sprache ist, mit der Sie Aufgaben auf verschiedene Arten ausführen können.
