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 bilde mich aktuell im grafischen Bereich weiter. Meine Zukunft sehe ich beim gestalterischen Web.

Kontakt

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

Twitter logoInstagram logoYouTube Logo

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Kommentare anschauen
Kommentare (0)