Heim > Web-Frontend > js-Tutorial > So verlassen Sie eine Schleife in Javascript

So verlassen Sie eine Schleife in Javascript

青灯夜游
Freigeben: 2023-01-07 11:44:27
Original
13664 Leute haben es durchsucht

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.

So verlassen Sie eine Schleife in Javascript

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

Wenn i=8, verlassen Sie die for-Schleife direkt. Diese Schleife wird nicht mehr ausgeführt!

Ausgabeergebnis:

1234567
Nach dem Login kopieren

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

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

Ausgabeergebnis:

Uncaught SyntaxError: Illegal return statement(…)
Nach dem Login kopieren

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>
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 verlassen 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