Vamos falar sobre a diferença entre quebrar e continuar
Extraído da programação avançada de JavaScript
for (var i = 0; i <10; i ++) {if (i> 5) {break; }} console.log (i); --- 6• Quando eu = 5 e 10, o intervalo será executado e o loop será excitado.
for (var i = 1; i <10; i ++) {if (i> 5) {continue; } num ++;} console.log (num); --- 4Var num = 0; para (var i = 1; i <10; i ++) {if (i%5 == 0) {continua; } num ++;} console.log (num); --- 8• Quando i = 5 ou i = 10, o loop for será executado de acordo com o valor de i e saia do loop
Quando vários loops são executados
A situação do intervalo
Exterior: for (var i = 0; i <10; i ++) {inter: for (var j = 0; j <10; j ++) {if (i> 5) {console.log (i); ---- 6 quebre externo; }}}Esta é a pausa para o loop mais externo
Exterior: 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; }}}Este é o ciclo de quebrar para a superfície interna. Embora não salte por enquanto, ainda salta após 4 execuções.
A situação 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 Continue externo; } num ++; }} console.log (num); --- 60Sempre que eu for maior ou igual a 5, ele aparecerá e continuará o loop, portanto, falta quarenta vezes.
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 Continue inter; } num ++; }} console.log (num); --- 60Com o mesmo princípio, o loop continuará sendo executado, mas está faltando 40 vezes, porque o limite é sempre o valor de I e não será verdadeiro se eu for menor ou igual a 5.
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.