Heim > Web-Frontend > js-Tutorial > Hauptteil

Eine kurze Diskussion der Label-Anweisungen in Javascript

高洛峰
Freigeben: 2016-12-29 09:16:08
Original
1646 Leute haben es durchsucht

Label-Anweisung lautet gemäß der Syntax im Buch:

Label: Anweisung

如: begin: for (var i = 0; i < 10 ; i++ ){
     alert(i);
   }
Nach dem Login kopieren

Geben Sie ein typisches Beispiel an: Nachdem Sie es gelesen haben, werden Sie die Anwendung von Label verstehen: (Kein Label hinzugefügt)

var num = 0;
 for (var i = 0 ; i < 10 ; i++){
   for (var j = 0 ; j < 10 ; j++){
    if( i == 5 && j == 5 ){
     break;
    }
   num++;
   }
 }
Nach dem Login kopieren

warning(num); // Die Schleife springt aus der j-Schleife, wenn i 5 und j 5 ist , aber es wird weiterhin ausgeführt, Ausgabe 95

Vergleichen Sie das Programm nach der Verwendung von Label: (nach dem Hinzufügen von Label)

var num = 0;
outPoint:
for (var i = 0 ; i < 10 ; i++){
  for (var j = 0 ; j < 10 ; j++){
   if( i == 5 && j == 5 ){
    break outPoint;
   }
  num++;
  }
}
alert(num); // 循环在 i 为5,j 为5的时候跳出双循环,返回到outPoint层继续执行,输出 55
Nach dem Login kopieren

Vergleichen Sie die Verwendung von break- und continue-Anweisungen:

var num = 0;
  outPoint:
  for(var i = 0; i < 10; i++)
  {
   for(var j = 0; j < 10; j++)
   {
    if(i == 5 && j == 5)
    {
     continue outPoint;
     }
     num++;
   }
  }
  alert(num); //95
Nach dem Login kopieren

Wie aus dem Wert von warning(num) ersichtlich ist Die Funktion der continue outPoint;-Anweisung besteht darin, aus der aktuellen Schleife zu springen und zur for-Schleife unter outPoint (Label) zu springen, um die Ausführung fortzusetzen.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels jedem beim Lernen oder Arbeiten helfen kann. Ich hoffe auch, die PHP-Chinese-Website zu unterstützen.


Weitere Artikel über Label-Anweisungen in Javascript finden Sie auf der chinesischen PHP-Website!


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