JavaScript für Schleifen
Die for-Schleife ist die am häufigsten in JavaScript verwendete Schleife. Es wird verwendet, um eine Reihe von Anweisungen eine bestimmte Anzahl von Wiederholungen durchlaufen.
Syntax
Die for-Schleife folgt der folgenden Syntax:
for ([Initialisierung]; [Bedingung]; [Inkrement]) {Anweisung; }
Der Initialisierungsausdruck wird verwendet, um eine oder mehrere Anfangsbedingungen festzulegen. Dies wird fast immer eine einzige Variable zusammen mit einem zugewiesenen Wert sein. Diese Variable kann im Ausdruck deklariert werden oder eine bereits deklarierte Variable sein.
Der Bedingungsausdruck wird verwendet, um festzustellen, ob die Schleife fortgesetzt werden soll. Vor jeder Iteration der Schleife wird die Bedingung ausgewertet. Wenn es wahr ist, 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 (die Variable, der im Initialisierungsausdruck ein Anfangswert zugewiesen wurde).
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, um 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 <100; i ++) {Summe + = i + 1; }
Es ist üblich, den Zähler bei 0 zu initialisieren, aber es kann genauso einfach auf 1 gesetzt werden:
var sum = 0; für (var i = 1; i <= 100; i ++) {Summe + = i; }
Andere Beispiele
Alle Parameter der for-Schleife sind optional. Das bedeutet, dass Sie einen der drei Ausdrücke auslassen können und die for-Schleife weiterhin funktioniert. Im folgenden Beispiel wird die Counter-Variable vor dem Erstellen der Schleife auf 0 gesetzt, sodass der Initialisierungsausdruck vollständig weggelassen wird:
var sum = 0; var i = 0; für (; i <100; i ++) {Summe + = i + 1; }
Es ist wichtig zu beachten, dass das Semikolon als eine Art Platzhalter für den fehlenden Ausdruck übrig bleibt. Wir können sogar die Ausdrücke der for-Schleife bis zu dem Punkt trennen, an dem sie keine Parameter enthält:
var sum = 0; var i = 0; für (;;) {wenn (i> = 100) bricht; Summe + = i + 1; i ++; }
Beachten Sie, dass im obigen Beispiel jeder der Ausdrücke der for-Schleife auf andere Weise enthalten ist. 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 ausgelassen würde, würde die Schleife für immer fortfahren. Aus diesem Grund sollten Sie diese Ausdrücke fast immer als Parameter in die Schleife aufnehmen, wie im Abschnitt Häufige Verwendung oben gezeigt. Dennoch ist es gut, daran zu denken, dass JavaScript eine flexible und tolerante Sprache ist, mit der Sie Aufgaben auf verschiedene Arten erledigen können.