while
Die while-Anweisung (Engl. statement) beschreibt eine Schleife, die solange durchlaufen wird wie die Schleifenbedingung wahr (Engl. true) ergibt. Die Schleifenbedingung (Engl. condition) wird am Anfang der Schleife ausgewertet.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Syntax
while (condition) { statement }
condition
- Die Schleifenbedinung wird zu Anfang eines Schleifendurchlaufs ausgewertet. Ergibt die Auswertung wahr (true), dann wird der Schleifenkörper durchlaufen (
statement
wird ausgeführt). Ist die Bedingung falsch (false), dann fährt das Program mit der ersten Anweisung nach der while Schleife fort. statement
- Eine optionale Anweisung wird ausgeführt solange die Bedingung wahr (true) ist. Mehrere Anweisungen müssen in einer block Anweisung (
{ ... }
) gruppiert werden.
Bemerkung: Ein break-Statement kann eingesetzt werden, um die Schleife vorzeitig zu beenden, bevor die Bedingung auffalse
wechselt.
Beispiele
Die folgende while
Schleife wird so oft durchlaufen wie n
kleiner drei ist.
var n = 0;
var x = 0;
while (n < 3) {
n++;
x += n;
}
In jedem Durchlauf wird n
inkrementiert und zu x
addiert. Die Schleifendurchläufe können wie folgt beschrieben werden:
- Nach 1. Durchlauf:
n
= 1 undx
= 1 - Nach 2. Durchlauf:
n
= 2 undx
= 3 - Nach 3. Durchlauf:
n
= 3 undx
= 6
Nach dem dritten Durchlauf ist die Schleifenbedingung nicht mehr wahr, und die Schleife wird beendet.
Spezifikationen
Browserkompatibilität
BCD tables only load in the browser