Schleifen (while und for)
Vorbemerkung: Auch bei den Schleifenbedingungen werden JavaScript-Ausdrücke bei Bedarf in Wahrheitswerte umgewandelt (siehe die Beschreibungen zu „truthy“ und „falsy“ bei Verzweigungen).
while
Im Prinzip wie in Java
while (Bedingung === true) {
// do something
}Die Bedingung im while-Ausdruck muss einen Wert vom Typ boolean (true oder false) liefern.
Die Schleife läuft solange wie die Bedingung true ist.
let x = 10;
while (x > 0) {
x--;
console.log(x);
}for
Im Prinzip wie in Java — nur ohne Typangaben bei der Initialisierung.
for (Initialisierung; Bedingung; Aktualisierung) {
// do something
}Die Zählvariable sollte mit let definiert werden.
for (let i = 0; i < 10; i++) {
console.log(i);
}