--- title: while slug: Web/JavaScript/Reference/Statements/while tags: - JavaScript - Statement translation_of: Web/JavaScript/Reference/Statements/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.
while (condition) { statement }
condition
statement
wird ausgeführt). Ist die Bedingung falsch (false), dann fährt das Program mit der ersten Anweisung nach der while Schleife fort.statement
{ ... }
) gruppiert werden.false
wechselt.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:
n
= 1 und x
= 1n
= 2 und x
= 3n
= 3 und x
= 6Nach dem dritten Durchlauf ist die Schleifenbedingung nicht mehr wahr, und die Schleife wird beendet.
Spezifikation | Status | Bemerkung |
---|---|---|
{{SpecName('ESDraft', '#sec-while-statement', 'while statement')}} | {{Spec2('ESDraft')}} | |
{{SpecName('ES6', '#sec-while-statement', 'while statement')}} | {{Spec2('ES6')}} | |
{{SpecName('ES5.1', '#sec-12.6.2', 'while statement')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES3', '#sec-12.6.2', 'while statement')}} | {{Spec2('ES3')}} | |
{{SpecName('ES1', '#sec-12.6.1', 'while statement')}} | {{Spec2('ES1')}} | Initiale Definition |
{{Compat("javascript.statements.while")}}
do...while