Label-Anweisung lautet gemäß der Syntax im Buch:
Label: Anweisung
如: begin: for (var i = 0; i < 10 ; i++ ){ alert(i); }
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++; } }
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
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
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!