Die JS für Schleife kann einen Codeblock mit einer angegebenen Anzahl von Male ausführen.
JavaScript -Schleife
Wir können die Werte des Arrays wie folgt ausgeben: Wenn Sie denselben Code immer wieder ausführen möchten und die Werte jedes Mal unterschiedlich sind, ist die Verwendung von Schleifen bequem.
document.write (cars [0] + "<br>"); document.write (cars [1] + "<br>"); document.write (cars [2] + "<br>"); document.write (cars [3] + "<br>"); document.write (cars [4] + "<br>"); cars (cads (cars) [5] + "" <br> "). "<br>");
Aber wir schreiben das
für (var i = 0; i <carslänge; i ++) {document.write (cars [i]+"<br>");};Beispiel: Ausgabe 1-100 Zahlen
für (var i = 0; i <= 100; i ++) {document.write (i+"<br>")}Für eine Vor-Test-Schleife, und Variablen können vor der Schleife initialisiert werden, und der Code, der nach der Definition der Schleife ausgeführt wird, können erledigt werden. Die Syntax ist wie folgt
für (Intialisierung; Expression; psot = Loop-Expression) Aussage
Der Ausführungsprozess ist wie folgt:
1. Führen Sie die Initialisierungsanweisung aus
2. Bestimmen Sie, ob der Ausdruck wahr ist, wenn ja, weiterhin weiterhin den gesamten Schleifenkörper beenden.
3. Führen Sie den Code für Schleifenkörperanweisungen aus
V.
5. Kehren Sie zu Schritt 2 zurück
Die am häufigsten verwendete Form von for Loop ist für (var i = 0; i <n; i ++) {Anweisung}
Dies bedeutet, dass eine Schleife im gesamten n -mal ausgeführt wird, was sehr für bekannte Schleifenzählvorgänge geeignet ist.
Die Codekopie lautet wie folgt:
var Anumbers = new Array ();
var smessage = "Sie haben eingetragen:/n";
var itotal = 0;
var vuserinput;
var iarrayIndex = 0;
Tun{
vuserinInput = prompt ("eine Nummer eingeben oder '0' Beenden", "0");
Anpreis [iarrayIndex] = vuserinput;
IarrayIndex ++;
itotal += nummer (vuserinInput);
smessage + = vuserinput + "/n";
} while (vuserinput! = 0) // Beende den Schleifenkörper, wenn die Eingabe 0 ist (Standardwert).
smessage + = "Gesamt:" + itotal;
document.getElementById ("xxx"). Innerhtml = smessage;
Verschiedene Arten von Schleifen
JavaScript unterstützt verschiedene Arten von Schleifen:
für - Schleifencodeblöcke für eine bestimmte Anzahl von Male
für/in - Schleifen Sie durch die Eigenschaften eines Objekts
Während - Schleifen Sie den angegebenen Codeblock, wenn die angegebene Bedingung wahr ist
DO/while - in ähnlicher Weise schleifen Sie den angegebenen Codeblock, wenn die angegebene Bedingung wahr ist
Für Schleife
Bei Schleifen sind Tools, die Sie häufig verwenden, wenn Sie Schleifen erstellen möchten.
Hier ist die Syntax der für Schleife:
für (Satz 1; Aussage 2; Aussage 3)
{
Ausgestatteter Codeblock
}
Anweisung 1 wird vor Beginn des Schleifenblocks ausgeführt
Anweisung 2 definiert die Bedingungen für das Ausführen einer Schleife (Codeblock)
Anweisung 3 wird ausgeführt, nachdem die Schleife (Codeblock) ausgeführt wurde
Beispiel
für (var i = 0; i <5; i ++) {x = x + "Die Zahl ist" + i + "<br>"; }Aus dem obigen Beispiel können Sie sehen:
Anweisung 1 Legen Sie die Variable (var i = 0) fest, bevor die Schleife startet.
Aussage 2 definiert die Bedingungen für das Laufen von Schleifen (ich muss weniger als 5 sein).
Anweisung 3 fügt einen Wert (i ++) hinzu, nachdem jeder Codeblock ausgeführt wurde.
Aussage 1
Normalerweise verwenden wir Anweisung 1, um die in der Schleife verwendete Variable zu initialisieren (var i = 0).
Aussage 1 ist optional, was bedeutet, dass Anweisung 1 nicht verwendet wird.
Sie können alle (oder mehrere) Werte in Anweisung 1 initialisieren:
Beispiel:
für (var i = 0, len = cars.length; i <len; i ++) {document.write (cars [i]+"<br>");}Sie können auch Anweisung 1 weglassen (zum Beispiel, wenn der Wert vor Beginn der Schleife festgelegt wurde):
Beispiel:
var i = 2, len = cars.length; für (; i <len; i ++) {document.write (cars [i]+"<br>");}Aussage 2
Typischerweise wird Anweisung 2 verwendet, um die Bedingungen für die anfängliche Variable zu bewerten.
Aussage 2 ist ebenfalls optional.
Wenn Anweisung 2 true zurückgibt, beginnt die Schleife erneut, und wenn Falsch zurückgegeben wird, endet die Schleife.
Tipp: Wenn Sie Anweisung 2 weglassen, müssen Sie innerhalb der Schleife eine Pause einlegen. Andernfalls wird der Zyklus nicht gestoppt. Dies kann den Browser zum Absturz bringen. Bitte lesen Sie in den späteren Kapiteln dieses Tutorials.
Aussage 3
Normalerweise erhöht Anweisung 3 den Wert der anfänglichen Variablen.
Aussage 3 ist ebenfalls optional.
Anweisung 3 hat viele Verwendungszwecke. Das Inkrement kann eine negative Zahl (i--) oder größer (i = i+15) sein.
Anweisung 3 kann auch weggelassen werden (zum Beispiel, wenn sich in der Schleife entsprechend Code befindet):
Beispiel:
var i = 0, len = cars.length; für (; i <len;) {document.write (cars [i]+"<br>"); i ++;}Für/in Schleife
JavaScript für/in Anweisung Schleifen durch die Eigenschaften des Objekts:
Beispiel
var person = {fname: "John", lname: "doe", Alter: 25}; für (x persönlich) {txt = txt + Person [x]; }Weitere Informationen zu/in Schleifen finden Sie im Kapitel über JavaScript -Objekte.
Während der Schleife
Klicken Sie auf die while -Loop und do/while -Loop, um diesen Artikel anzuzeigen.
Im obigen dreht sich alles um die für die Loop in JavaScript. Ich hoffe es gefällt euch.