Maison > Article > interface Web > Explication détaillée de la différence entre break et continue en javaScript
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!