Heim > Web-Frontend > js-Tutorial > So beenden Sie eine Schleife in JavaScript

So beenden Sie eine Schleife in JavaScript

醉折花枝作酒筹
Freigeben: 2021-07-16 09:49:40
Original
10484 Leute haben es durchsucht

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.

So beenden Sie eine Schleife in JavaScript

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); 
}
Nach dem Login kopieren

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); 
}
Nach dem Login kopieren

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); 
}
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

【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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage