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

So verlassen Sie eine Schleife in Javascript

青灯夜游
青灯夜游Original
2021-07-20 15:34:1313602Durchsuche

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); 
}

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!

Stellungnahme:
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