Maison >interface Web >js tutoriel >Une brève discussion sur les instructions Label en Javascript

Une brève discussion sur les instructions Label en Javascript

高洛峰
高洛峰original
2016-12-29 09:16:081686parcourir

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 !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn