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
Freigeben: 2016-05-16 15:11:52
Original
1484 Leute haben es durchsucht

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);
    }
  }
}
Nach dem Login kopieren

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
Nach dem Login kopieren

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);
     }
   }
 }
Nach dem Login kopieren

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
Nach dem Login kopieren

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.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage