Parlons de la différence entre la pause et le continu
Extrait de la programmation avancée JavaScript
pour (var i = 0; i <10; i ++) {if (i> 5) {break; }} console.log (i); --- 6• Lorsque I = 5 et 10, la pause sera exécutée et la boucle sera sortie.
pour (var i = 1; i <10; i ++) {if (i> 5) {continuant; } num ++;} console.log (num); --- 4var 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 pour sera exécutée en fonction de la valeur de i et de la sortie de la boucle
Lorsque plusieurs boucles sont exécutées
La situation de la pause
extérieur: for (var i = 0; i <10; i ++) {inter: for (var j = 0; j <10; j ++) {if (i> 5) {console.log (i); ---- 6 pause extérieure; }}}C'est la rupture de la boucle la plus externe à l'intérieur
extérieur: 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; }}}Ceci est le cycle de rupture de la surface intérieure. Bien qu'il ne saute pas pour le moment, il saute toujours après 4 exécutions.
La situation de la poursuite
var num = 0; exter: 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 Continuez à l'extérieur; } num ++; }} console.log (num); --- 60Chaque fois que je suis supérieur ou égal à 5, il apparaîtra et continuera la boucle, donc quarante fois seront manquantes.
var num = 0; exter: 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 Continuer l'Inter; } num ++; }} console.log (num); --- 60Avec le même principe, la boucle continuera d'être exécutée, mais il manque 40 fois, car la limite est toujours la valeur de I, et ce ne sera pas vrai si je suis inférieur ou égal à 5.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.