Neueste Web-Entwicklung Tutorials
 

JavaScript While-Schleife


Schleifen können einen Block von Code ausführen, solange eine bestimmte Bedingung erfüllt ist.


Der While Schleife

Die while loop Schleife durch einen Codeblock, solange eine bestimmte Bedingung erfüllt ist.

Syntax

while ( condition ) {
    code block to be executed
}

Beispiel

In dem folgenden Beispiel wird der Code in der Schleife ausgeführt, immer und immer wieder, solange eine Variable (i) weniger als 10:

Beispiel

while (i < 10) {
    text += "The number is " + i;
    i++;
}
Versuch es selber "

Wenn Sie vergessen, die Variable im Zustand verwendet zu erhöhen, wird die Schleife nie enden. Dies wird zum Absturz Ihres Browsers.


Die Do/While - Schleife

Die do/while - Schleife ist eine Variante der while - Schleife. Diese Schleife wird den Codeblock einmal ausführen, bevor geprüft wird, ob die Bedingung erfüllt ist, dann wird es die Schleife so lange wiederholen, wie die Bedingung erfüllt ist.

Syntax

do {
    code block to be executed
}
while ( condition );

Beispiel

Das folgende Beispiel verwendet eine do/while - Schleife. Die Schleife wird immer mindestens einmal ausgeführt werden, auch wenn die Bedingung falsch ist, weil der Code-Block ausgeführt wird, bevor die Bedingung geprüft wird:

Beispiel

do {
    text += "The number is " + i;
    i++;
}
while (i < 10);
Versuch es selber "

Vergessen Sie nicht, die Variable im Zustand verwendet zu erhöhen, sonst wird die Schleife nie zu Ende!


Im Vergleich zum und zwar

Wenn Sie die vorherigen Kapitel gelesen haben, über die for-Schleife, werden Sie feststellen, dass eine while-Schleife für Schleife als sehr ähnlich ist, mit Angabe 1 und 3 Erklärung weggelassen.

Die Schleife in diesem Beispiel verwendet eine for - Schleife , die Auto - Namen aus dem Wagen Array zu sammeln:

Beispiel

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var text = "";

for (;cars[i];) {
    text += cars[i] + "<br>";
    i++;
}
Versuch es selber "

Die Schleife in diesem Beispiel verwendet eine while Schleife , um die Auto - Namen aus dem Wagen Array zu sammeln:

Beispiel

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var text = "";

while (cars[i]) {
    text += cars[i] + "<br>";
    i++;
}
Versuch es selber "

Testen Sie sich mit Übungen!

Übung 1 » Übung 2» Übung 3 » Übung 4» Übung 5 »