Methode: 1. Verwenden Sie die Break-Anweisung, um die Schleife zu verlassen, verlassen Sie sofort die innerste Schleife oder beenden Sie eine Switch-Anweisung. 2. Verwenden Sie die continue-Anweisung, um eine Schleife zu verlassen, nicht um eine Schleife zu verlassen, sondern um eine neue Iteration der Schleife zu starten. 3. Verwenden Sie die Return-Anweisung, um die Schleife zu verlassen, die nur im Funktionskörper erscheinen kann.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
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
continue-Anweisung
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
Rückgabeanweisung
Die Rückgabeanweisung 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); }
Uncaught SyntaxError: Illegal return Statement(…)
bedeutet eine illegal erfasste Abfrage-Return-Anweisung.
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 beenden Sie eine Schleife in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!