Déclaration d'étiquette, selon la syntaxe du livre est :
Étiquette : déclaration
如: begin: for (var i = 0; i < 10 ; i++ ){ alert(i); }
Donnez un exemple typique, après l'avoir lu, vous comprendrez l'application de Label : (Aucune étiquette ajoutée)
var num = 0; for (var i = 0 ; i < 10 ; i++){ for (var j = 0 ; j < 10 ; j++){ if( i == 5 && j == 5 ){ break; } num++; } }
alert(num); // La boucle sortira de la boucle j lorsque i vaut 5 et j vaut 5 , mais il continuera à s'exécuter. i boucle, sortie 95
Comparez le programme après avoir utilisé Label : (après avoir ajouté 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
Comparez l'utilisation des instructions break et continue :
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
Comme le montre la valeur de alert(num) , la fonction de l'instruction continue outPoint; est de sortir de la boucle actuelle et de passer à la boucle for sous outPoint (étiquette) pour continuer l'exécution.
Ce qui précède est l'intégralité du contenu de cet article. J'espère que le contenu de cet article pourra apporter de l'aide à l'étude ou au travail de chacun. J'espère également soutenir le site Web PHP chinois !
Pour plus d'articles sur les instructions Label en Javascript, veuillez faire attention au site Web PHP chinois !