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);
}