Heim >Web-Frontend >js-Tutorial >Detaillierte Erklärung des Unterschieds zwischen Pause und Fortsetzung in JavaScript
Der Unterschied zwischen Pause und Fortsetzung
for(var i=0;i<10;i++){ if(i>5){ break; } } console.log(i); ---6
•Wenn i=5 und 10, wird Pause ausgeführt und die Schleife verlassen
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
•Wenn i=5 oder i=10, wird die for-Schleife entsprechend dem Wert von i weiter ausgeführt und die Schleife verlassen
Beim Ausführen mehrerer Schleifen
Unterbrechungssituation
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; } } }
Dies ist eine Unterbrechung. Gehe zu
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; } } }
in der äußersten Schleife Dies ist der Zeitpunkt, an dem Sie zur inneren Schleife wechseln. Obwohl sie vorerst nicht herausspringt, wird sie nach der Ausführung dennoch herausspringen 4 Mal.
Fortsetzungssituation
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
Immer wenn i größer oder gleich 5 ist, wird eine Fortsetzungsschleife angezeigt auf, also wird es weniger sein. Vierzig Mal.
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
Dasselbe Prinzip, die Schleife wird weiterhin ausgeführt, nur 40-mal weniger, da die Grenze immer der Wert von i ist, egal ob i kleiner oder gleich 5 ist, wird ermittelt.
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung des Unterschieds zwischen Pause und Fortsetzung in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!