while
Try it
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.
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