JavaScript-While-Schleife
- Vorherige Seite JS Loop For Of
- Nächste Seite JS Break
Solange die Bedingung wahr ist, führt der Zyklus den Codeblock fortlaufend aus.
While-Zyklus
Der while-Zyklus wird den Codeblock so lange wiederholen, bis die angegebene Bedingung wahr ist.
Syntax
while (Bedingung) { Der zu executingierende Codeblock }
Beispiel
Im folgenden Beispiel wird der Code im Zyklus immer wieder ausgeführt, solange die Variable (i) kleiner als 10 ist:
while (i < 10) { text += "Die Zahl ist " + i; i++; }
Wenn Sie vergessen, die Variable, die in der Bedingung verwendet wird, zu erhöhen, wird der Zyklus niemals enden. Dies kann zum Absturz des Browsers führen.
Do/While-Zyklus
Der do/while-Zyklus ist eine Variante des while-Zyklus. Dieser Zyklus führt einmal den Codeblock aus, bevor die Bedingung überprüft wird, und wiederholt den Zyklus solange die Bedingung wahr ist.
Syntax
do { Der zu executingierende Codeblock } while (Bedingung);
Beispiel
Das folgende Beispiel verwendet den do/while-Zyklus. Dieser Zyklus wird mindestens einmal ausgeführt, selbst wenn die Bedingung falsch ist, da der Codeblock vor der Bedingungstest ausgeführt wird:
do { text += "Die Zahl ist " + i; i++; } while (i < 10);
while (i < 10);
Vergessen Sie nicht, die Variablen im Bedingungen zu inkrementieren,否则循环永远不会结束!
Vergleich For und While
Der Loop in diesem Beispiel verwendet Wenn Sie bereits die vorherigen Kapitel über Loops gelesen haben, werden Sie feststellen, dass der while-Loop dem for-Loop sehr ähnlich ist, bei dem die Anweisung 1 und die Anweisung 2 weggelassen werden können.Um die Automobilmarken im cars-Array auszulesen:
Beispiel
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var text = ""; For-Schleife text += cars[i] + "<br>"; i++; }
Der Loop in diesem Beispiel verwendet While-SchleifeUm die Automobilmarken im cars-Array auszulesen:
Beispiel
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var text = ""; while (cars[i]) { text += cars[i] + "<br>"; i++; }
Fachbücher
Für mehr Informationen JavaScript while-AnweisungMehr über das Wissen, lesen Sie bitte die entsprechenden Inhalte im fortgeschrittenen JavaScript-Tutorial:
- ECMAScript-Iterativ-Sätze
- Iterativ-Sätze werden auch als Loop-Sätze bezeichnet. In diesem Abschnitt werden wir die vier Iterativ-Sätze, die ECMAScript anbietet, vorstellen.
- Vorherige Seite JS Loop For Of
- Nächste Seite JS Break