Heim >Web-Frontend >js-Tutorial >Javascript implementiert das Springen von Etiketten aus der Schleife operation_javascript Fähigkeiten

Javascript implementiert das Springen von Etiketten aus der Schleife operation_javascript Fähigkeiten

WBOY
WBOYOriginal
2016-05-16 15:11:521469Durchsuche

Aussehen:

Lassen Sie uns zunächst darüber sprechen, warum wir das Label-Label benötigen. Obwohl wir bereits wissen, dass es Unterbrechungen und Weitersprünge aus der Schleife gibt, sind diese machtlos, sodass das Label-Label erscheint um uns zu dienen.

Werfen wir zunächst einen Blick auf die alleinige Verwendung von Pause

for(var i=0;i<4;i++){
  for(var j=0;j<4;j++){
    if(i===1&&j===1){
      break;
    }else{
      console.log("i:"+i+"--j:"+j);
    }
  }
}

Laufergebnis:

i:0--j:0
i:0--j:1
i:0--j:2
i:0--j:3
i:1--j:0
当i和j===1的时候,它只跳出了j循环,因此它又会回到i循环体
i:2--j:0
i:2--j:1
i:2--j:2
i:2--j:3
i:3--j:0
i:3--j:1
i:3--j:2
i:3--j:3

Anhand der obigen Ausführungsergebnisse können wir feststellen, dass die einfache Verwendung von break bei weitem nicht in der Lage ist, einige komplexe Vorgänge abzuschließen.

Das Label-Tag kann ein beliebiger Name sein, aber es darf kein reserviertes Wort sein. Sie werden fast in Verbindung mit break continue; verwendet.

 bk:for(var i=0;i<4;i++){
   for(var j=0;j<4;j++){
     if(i===1&&j===1){
       break bk;
     }else{
       console.log("i:"+i+"--j:"+j);
     }
   }
 }

Laufergebnis:

1 i:0--j:0
2 i:0--j:1
3 i:0--j:2
4 i:0--j:3
5 i:1--j:0

Erfolgreich aus der Schleife gesprungen.

Tipps: bk ist nur ein Name, Sie können machen, was Sie wollen, natürlich kann es kein Schlüsselwort in js sein

Die Verwendung von continue ist dieselbe, es werden keine Beispiele angegeben.

Ein sehr einfaches Beispiel, ich hoffe, es wird für das Lernen aller hilfreich sein.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn