Maison >interface Web >js tutoriel >Explication détaillée de la différence entre break et continue en javaScript

Explication détaillée de la différence entre break et continue en javaScript

伊谢尔伦
伊谢尔伦original
2017-07-19 15:22:541315parcourir

La différence entre break et continue


for(var i=0;i<10;i++){
  if(i>5){
  break;
  }
}
console.log(i);  ---6

•Quand i=5 et 10, break sera exécuté et quittera la boucle


 for(var i=1;i<10;i++){
  if(i>5){
  continue;
  }
  num++;
}
console.log(num);  ---4

var num=0;
for(var i=1;i<10;i++){
  if(i%5==0){
  continue;
  }
  num++;
}
console.log(num); ---8

•Lorsque i=5 ou i=10, la boucle for continuera à être exécutée en fonction de la valeur de i et quittera la boucle

Lors de l'exécution de plusieurs boucles

Situation de pause


outer:
for(var i=0;i<10;i++){
 inter:
  for(var j=0;j<10;j++){
    if(i>5){
    console.log(i); ----6 
     break outer;
    }
  } 
 }

C'est une pause Allez à


outer:
for(var i=0;i<10;i++){
 inter:
  for(var j=0;j<10;j++){
    if(i>5){
    console.log(i); ----6,7,8,9 
     break inter;
    }
  } 
 }

dans la boucle la plus externe. C'est à ce moment-là que vous passez à la boucle intérieure. Bien qu'elle ne saute pas pour le moment, elle sautera quand même après l'avoir exécutée. 4 fois.

continuer la situation


var num=0;
outer:
for(var i=0;i<10;i++){
 inter:
  for(var j=0;j<10;j++){
    if(i>5){
    console.log(i); ----6,7,8,9 
     continue outer;
    }
    num++;  
  } 
 }
 console.log(num);     --- 60

Chaque fois que i est supérieur ou égal à 5, une boucle continue apparaîtra. vers le haut, donc il y aura moins de quarante fois.


var num=0;
outer:
for(var i=0;i<10;i++){
 inter:
  for(var j=0;j<10;j++){
    if(i>5){
    console.log(i); ----6,7,8,9 
     continue inter;
    }
    num++;  
  } 
 }
 console.log(num);     --- 60

Le même principe, la boucle continuera quand même à s'exécuter, juste 40 fois moins, car la limite est toujours la valeur de i, peu importe si i est inférieur ou égal à 5 ​​sera établi.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en 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