JavaScript- While-Schleife
Schleifen können einen Codeblock ausführen, solange eine bestimmte Bedingung wahr ist.
Die While-Schleife
Die while
Schleife durchläuft einen Codeblock, solange eine angegebene Bedingung wahr ist.
Syntax
while (condition) {
// code block to be executed
}
Beispiel
Im folgenden Beispiel wird der Code in der Schleife immer wieder ausgeführt, solange eine Variable (i) kleiner als 10 ist:
Beispiel
while (i < 10) {
text += "The number is " + i;
i++;
}
Wenn Sie vergessen, die in der Bedingung verwendete Variable zu erhöhen, endet die Schleife nie. Dies wird Ihren Browser zum Absturz bringen.
Die Do While-Schleife
Die do while
Schleife ist eine Variante der While-Schleife. Diese Schleife führt den Codeblock einmal aus, bevor überprüft wird, ob die Bedingung wahr ist, dann wiederholt sie die Schleife, solange die Bedingung wahr 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, auch wenn die Bedingung falsch ist, da der Codeblock ausgeführt wird, bevor die Bedingung getestet wird:
Beispiel
do {
text += "The number is " + i;
i++;
}
while (i < 10);
Vergessen Sie nicht, die in der Bedingung verwendete Variable zu erhöhen, sonst endet die Schleife nie!
Vergleich von For und While
Wenn Sie das vorherige Kapitel über die for-Schleife gelesen haben, werden Sie feststellen, dass eine while-Schleife im Wesentlichen dasselbe ist wie eine for-Schleife, wobei Anweisung 1 und Anweisung 3 weggelassen werden.
Die Schleife in diesem Beispiel verwendet eine for
Schleife, um die Autonamen aus dem Array cars zu sammeln:
Beispiel
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
for (;cars[i];) {
text += cars[i];
i++;
}
Die Schleife in diesem Beispiel verwendet eine while
Schleife, um die Autonamen aus dem Array cars zu sammeln:
Beispiel
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
while (cars[i]) {
text += cars[i];
i++;
}