Hablemos de la diferencia entre Break y continúa
Extraído de la programación avanzada de JavaScript
for (var i = 0; i <10; i ++) {if (i> 5) {break; }} console.log (i); --- 6• Cuando i = 5 y 10, el descanso se ejecutará y el bucle saldrá.
for (var i = 1; i <10; i ++) {if (i> 5) {continuar; } num ++;} console.log (num); --- 4Var num = 0; para (var i = 1; i <10; i ++) {if (i%5 == 0) {continuar; } num ++;} console.log (num); --- 8• Cuando i = 5 o i = 10, el bucle for se ejecutará de acuerdo con el valor de I y saldrá el bucle
Cuando se ejecutan múltiples bucles
La situación del descanso
externo: para (var i = 0; i <10; i ++) {inter: for (var j = 0; j <10; j ++) {if (i> 5) {console.log (i); ---- 6 Break Outer; }}}Este es el descanso para el bucle más externo en el interior
externo: para (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; }}}Este es el ciclo de romper a la superficie interna. Aunque no saltará por el momento, todavía salta después de 4 ejecuciones.
La situación de continuar
var num = 0; externo: 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 Continuar exteriores; } num ++; }} console.log (num); --- 60Siempre que yo sea mayor o igual a 5, aparecerá y continuará el bucle, por lo que faltarán cuarenta veces.
var num = 0; externo: 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 Continuar Inter; } num ++; }} console.log (num); --- 60Con el mismo principio, el bucle continuará siendo ejecutado, pero falta 40 veces, porque el límite es siempre el valor de I, y no será cierto si es menor o igual a 5.
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.