Sprechen wir über den Unterschied zwischen Pause und Weitermachen
Auszug aus JavaScript Advanced Programing
für (var i = 0; i <10; i ++) {if (i> 5) {break; }} console.log (i); --- 6• Wenn i = 5 und 10 der Unterbrechung ausgeführt wird und die Schleife beendet wird.
für (var i = 1; i <10; i ++) {if (i> 5) {Fortsetzung; } num ++;} console.log (num); --- 4var num = 0; für (var i = 1; i <10; i ++) {if (i%5 == 0) {Fortsetzung; } num ++;} console.log (num); --- 8• Wenn i = 5 oder i = 10, wird die für die Schleife entsprechend dem Wert von i ausgeführt und die Schleife beendet
Wenn mehrere Schleifen ausgeführt werden
Die Situation der Pause
äußerer: für (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 die Pause zur äußersten Schleife im Inneren
äußerer: für (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; }}}Dies ist der Zyklus des Brechens auf die innere Oberfläche. Obwohl es vorerst nicht herausspringen wird, springt es nach 4 Hinrichtungen immer noch heraus.
Die Situation des Fortfahrens
var num = 0; äußere: für (var i = 0; i <10; i ++) {inter: for (var j = 0; j <10; j ++) {if (i> 5) {console.log (i); ---- 6,7,8,9 weiter äußerlich; } num ++; }} console.log (num); --- 60Immer wenn ich größer oder gleich 5 ist, wird es angezeigt und die Schleife fortgesetzt, sodass vierzig Mal fehlt.
var num = 0; äußere: für (var i = 0; i <10; i ++) {inter: for (var j = 0; j <10; j ++) {if (i> 5) {console.log (i); ---- 6,7,8,9 weiter inter; } num ++; }} console.log (num); --- 60Mit dem gleichen Prinzip wird die Schleife weiterhin ausgeführt, aber es fehlt 40 Mal, da die Grenze immer der Wert von i ist und es nicht wahr sein wird, wenn ich weniger als oder gleich 5 ist.
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.