JavaScript – Was ist continue?

Datum
09.10.2017

In Schleifen können Labels gesetzt werden, dies sind Markierungen vor einer Schleife. Mit continue springt man zu diesem Label vor einer Schleife. Sprich eine art “goto” in JavaScript, das nur in Schleifen verwendet werden kann.

repeat:
for(var i = 10; i >= 0; i--){
  console.log("i = " + i );
  for (var i2 = 10; i2 >= 0 ; i2--) {
    console.log("i2 = " + i2 );
    if(i2 === Math.floor((Math.random() * 10) + 1) )
      continue repeat;
  }
}

Bei diesem Beispiel wird die erste Schleife 10 Mal komplett ausgeführt, aber die Zweite Schleife wird abgebrochen sobald die Zufallszahl genau dem Index entspricht.
Konsolenausgabe:

i = 10
i2 = 10
i2 = 9
i2 = 8
i2 = 7
i2 = 6
i2 = 5
i2 = 4
i2 = 3
i2 = 2
i2 = 1
i2 = 0
i = 9
i2 = 10
i2 = 9
i2 = 8
i = 8
i2 = 10
i2 = 9
i2 = 8
i2 = 7
i2 = 6
i2 = 5
i2 = 4
i2 = 3
i = 7
i2 = 10
i2 = 9
i2 = 8
i2 = 7
i = 6
i2 = 10
i2 = 9
i2 = 8
i2 = 7
i2 = 6
i2 = 5
i = 5
i2 = 10
i2 = 9
i2 = 8
i2 = 7
i = 4
i2 = 10
i2 = 9
i2 = 8
i2 = 7
i2 = 6
i2 = 5
i = 3
i2 = 10
i2 = 9
i = 2
i2 = 10
i2 = 9
i2 = 8
i2 = 7
i2 = 6
i2 = 5
i2 = 4
i2 = 3
i2 = 2
i = 1
i2 = 10
i2 = 9
i = 0
i2 = 10
i2 = 9
i2 = 8
i2 = 7
i2 = 6
i2 = 5
undefined
Marc Borkowski
Autor: Marc Borkowski

Ich bin in Berlin geboren und habe mich in eine ruhigere Stadt verkrümelt, Rostock. Ich habe mehrere Jahre Erfahrung im Bereich Frontend und bin ausgebildeter Mediengestalter. Aktuell bilde ich mich Bereich Marketing weiter, Fokus: Video & Social Media.

Kontakt

E-Mail: moin@boolie.org | Über mich Seite

Instagram logoYouTube Logo
Um ein Kommentar zu verfassen, bitte einloggen.
Kommentare (0)