Es gibt drei Möglichkeiten, in js aus einer Schleife zu springen: Die Break-Anweisung wird zum Verlassen der Switch-Anweisung oder Loop-Anweisung verwendet, die Continue-Anweisung wird hauptsächlich zum Unterbrechen der Iteration in der Schleife verwendet und die Return-Anweisung wird verwendet um den von der Funktion zurückgegebenen Wert anzugeben
In der objektorientierten Programmiersyntax stoßen wir häufig auf die drei häufig verwendeten Schlüsselwörter break, continue und return. Ihre Hauptfunktion besteht darin, aus der Schleife auszubrechen. Als nächstes werden wir diese drei Methoden im Artikel ausführlich vorstellen. Sie haben einen gewissen Referenzeffekt und ich hoffe, dass sie für alle hilfreich sind.
[Empfohlener Kurs: Javascript-Tutorial]
Pause Anweisung
Die Break-Anweisung wird verwendet, um die Switch-Anweisung oder Schleifenanweisung zu verlassen.
Wenn die Break-Anweisung in der Switch-Anweisung verwendet wird, springt sie aus dem Switch-Codeblock und beenden Sie die Ausführung des Codes.
Wenn die Break-Anweisung in einer Schleifenanweisung verwendet wird, beendet sie die Ausführungsschleife und führt den Code nach der Schleife aus.
Da sie zum Verlassen der Schleife oder der Switch-Anweisung verwendet wird, ist sie nur das erscheint, wenn es in dieser Anweisung vorkommt, ist diese Form der Break-Anweisung zulässig
Wenn die Beendigungsbedingung einer Schleife sehr komplex ist, ist es viel einfacher, die Break-Anweisung zum Implementieren bestimmter Bedingungen zu verwenden, als alle zu verwenden Bedingungen in einem Schleifenausdruck
Beispiel:
<script> for(var i=1;i<=10;i++) { if(i==8) { break; } console.log(i); } </script>
Rendering:
Weiter Anweisung Die Hauptfunktion der
continue-Anweisung besteht darin, die Iteration in der Schleife zu unterbrechen. Wenn die angegebene Bedingung eintritt, wird mit der nächsten Iteration in der Schleife fortgefahren Die Anweisung ähnelt der break-Anweisung, existiert jedoch weiterhin. Der Unterschied besteht darin, dass die continue-Anweisung eine Schleife nicht verlässt, sondern eine neue Iteration der Schleife startet.
continue-Anweisung kann nur im Schleifenkörper von while-Anweisung, do/while-Anweisung, for-Anweisung oder for/in-Anweisung verwendet werden. Die Verwendung an anderer Stelle führt zu Fehlern
<script> for(var i=1;i<=10;i++) { if(i==8) { continue; } console.log(i); } </script>
Die Rückgabeanweisung wird verwendet, um den von der zurückgegebenen Wert anzugeben Funktion. Es kann nur im Hauptteil einer Funktion erscheinen. Es führt zu einem Syntaxfehler, wenn es an einer anderen Stelle im Code erscheint. Und es wird die Ausführung der Funktion beenden und den Wert der Funktion zurückgeben
<script> for(var i=1;i<=10;i++) { if(i==8) { return; } console.log(i); } </script>
Uncaught SyntaxError: Illegal return Statement(…) This Satz bedeutet illegal erfasste Abfragerückgabeanweisung
Aber wenn wir die Rückgabe in die Funktion einfügen, kann sie ausgeführt werden
<script> function a(){ for(var i=1;i<=10;i++) { if(i==8) { return; } console.log(i); } } a(); </script>
Dies zeigt, dass return im Funktionskörper platziert werden muss, bevor es ausgeführt werden kann. Seine Funktion ähnelt break
Zusammenfassung: Das Obige ist hoffentlich der gesamte Inhalt Das durch diesen Artikel Helfen Sie allen, wie man aus Schleifenanweisungen in JavaScript ausbricht.
Das obige ist der detaillierte Inhalt vonDrei Möglichkeiten, aus Schleifen in JS auszubrechen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!