Heim  >  Artikel  >  Web-Frontend  >  Drei Möglichkeiten, aus Schleifen in JS auszubrechen

Drei Möglichkeiten, aus Schleifen in JS auszubrechen

清浅
清浅Original
2019-03-07 14:29:138223Durchsuche

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]

Drei Möglichkeiten, aus Schleifen in JS auszubrechen

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:

Drei Möglichkeiten, aus Schleifen in JS auszubrechen

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>

Effekt Bild:


Drei Möglichkeiten, aus Schleifen in JS auszubrechen

Rückgabeanweisung:

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>

Das Ausführungsergebnis ist:

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>

Rendering:

Image 061.pngDies 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn