Heim > Artikel > Web-Frontend > So verlassen Sie eine Schleife in Javascript
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!
3f1c4e4b6b16bbbd69b2ee476dc4f83a if (username==""){ alert("请输入用户名"); return false; } if(qq==""){ alert("请输入QQ"); return false; } 2cacc6d41bbb37262a98f745aa00fbf0
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:
d437b87c35d4eec461bc3caa919a3331...f5a47148e367a6035fd7a2faa965022e
【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!