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 Portait
Autor: Marc Borkowski

Moin,
mein Name ist Marc Borkowski. Ich bin in Berlin geboren und habe mich in eine ruhigere Stadt verkrümelt, Wismar. Ich habe mehrere Jahre Erfahrung im Bereich Frontend und bin ausgebildeter Mediengestalter. Aktuell entwickle ich mich zu einem Techlead und werde hier meine Erfahrungen mit euch teilen.

Kontakt

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

Instagram logoLinkedIn LogoYouTube Logo

Schreibe einen Kommentar

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

Kommentare (0)
klimabewusste Website