So beenden Sie eine Schleife in JavaScript: 1. Verwenden Sie die break-Anweisung, um die gesamte Schleife zu verlassen. Der Code, der auf die break-Anweisung und nachfolgende Schleifen folgt, wird nicht ausgeführt. 2. Verwenden Sie die continue-Anweisung, um die aktuelle Schleife zu verlassen und sofort in die nächste Schleife einzutreten. 3. Verwenden Sie die Return-Anweisung.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Es gibt drei Möglichkeiten, die Schleife in JavaScript zu verlassen:
Verwenden Sie die break-Anweisung, um die Schleife zu verlassen
Verwenden Sie die continue-Anweisung, um die Schleife zu verlassen
Verwenden Sie die return-Anweisung, um die Schleife zu verlassen
Methode 1: Verwenden Sie die Break-Anweisung
Die Break-Anweisung bewirkt, dass das laufende Programm die innerste Schleife oder eine Switch-Anweisung sofort verlässt.
Da es zum Verlassen einer Schleife oder einer Switch-Anweisung verwendet wird, ist diese Form der Break-Anweisung nur dann zulässig, wenn sie in diesen Anweisungen vorkommt.
Wenn die Beendigungsbedingung einer Schleife sehr komplex ist, ist es viel einfacher, die break-Anweisung zum Implementieren einiger Bedingungen zu verwenden, als alle Bedingungen in einem Schleifenausdruck auszudrücken.
for(var i=1;i<=10;i++) { if(i==8) { break; } document.write(i); }
Wenn i=8, verlassen Sie die for-Schleife direkt. Diese Schleife wird nicht mehr ausgeführt!
Ausgabeergebnis:
1234567
Methode 2: Verwenden Sie die continue-Anweisung
Die continue-Anweisung ähnelt der break-Anweisung. Der Unterschied besteht darin, dass eine Schleife nicht verlassen, sondern eine neue Iteration der Schleife gestartet wird.
Die continue-Anweisung kann nur im Schleifenkörper einer while-Anweisung, do/while-Anweisung, for-Anweisung oder for/in-Anweisung verwendet werden. Die Verwendung an anderer Stelle führt zu einem Fehler!
for(var i=1;i<=10;i++) { if(i==8) { continue; } document.write(i); }
Wenn i=8, springe direkt aus dieser for-Schleife. Fahren Sie beim nächsten Mal mit der Ausführung fort.
Ausgabeergebnis:
1234567910
Methode 3: Verwenden Sie die Return-Anweisung
Die Return-Anweisung wird verwendet, um den von der Funktion zurückgegebenen Wert anzugeben. Die Return-Anweisung kann nur innerhalb des Funktionskörpers erscheinen. Wenn sie irgendwo anders im Code erscheint, führt dies zu einem Syntaxfehler!
for(var i=1;i<=10;i++) { if(i==8) { return; } document.write(i); }
Ausgabeergebnis:
Uncaught SyntaxError: Illegal return statement(…)
bedeutet illegal erfasste Abfragerückgabeanweisung.
Wenn eine Return-Anweisung ausgeführt wird, wird die Funktionsausführung gestoppt, auch wenn der Funktionskörper andere Anweisungen enthält!
<script> if (username==""){ alert("请输入用户名"); return false; } if(qq==""){ alert("请输入QQ"); return false; } </script>
Wenn im obigen Beispiel der Benutzername leer ist, wird er nicht weiter ausgeführt. Bei einigen Formularübermittlungen können Sie auch die Standardübermittlungsmethode verhindern, indem Sie false zurückgeben und stattdessen die Ajax-Übermittlungsmethode verwenden, zum Beispiel:
<form id="form" onSubmit="return false">...</form>
【Empfohlenes Lernen: Javascript-Tutorial für Fortgeschrittene】
Das obige ist der detaillierte Inhalt vonSo verlassen Sie eine Schleife in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!