JavaScript Grundlagen

JavaScript - Code Editor

While-Schleife

Mit einer while-Schleife erreicht man, wie bei der for-Schleife, dass Code mehrfach ausgeführt werden kann. Das Prinzip ist bei beiden Schleifen das selbe:

let i = 0

while(i < 10) {
   console.log("i ist gleich: " + i)
   i++
}

// Ausgabe
// i ist gleich: 0
// i ist gleich: 1
// i ist gleich: 2
// i ist gleich: 3
// i ist gleich: 4
// i ist gleich: 5
// i ist gleich: 6
// i ist gleich: 7
// i ist gleich: 8
// i ist gleich: 9

Schleifen können auch unterbrochen werden, wenn eine Bedingung dies fordert. Es gibt zwei Wege eine Schleife zu manipulieren. Mit “break” wird die komplette Schleife unterbrochen. Mit “continue” springt das Programm wieder an den Anfang der der Schleife. Ein Beispiel zeigt dieses Phänomen etwas einfacher:

let i = 0

while(i < 10) {
  if(i == 4) {
    i++
    continue
  }
  if(i == 8) {
    break
  }
  console.log("i ist gleich: " + i)
  i++
  }

// Ausgabe
// i ist gleich: 0
// i ist gleich: 1
// i ist gleich: 2
// i ist gleich: 3
// i ist gleich: 5
// i ist gleich: 6
// i ist gleich: 7

Es fällt auf, dass wenn “i” gleich 4 ist, der Rest vom Code nicht ausgeführt wird. Stattdessen springt das Programm wieder an den Anfang der Schleife. Wenn “i” hingegen gleich 8 ist, wird die ganze Schleife gestoppt.