Java→JS
Schleifen

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