Kursinhalt
Einführung in JavaScript
Einführung in JavaScript
For
Die for-Schleife ist eine grundlegende Schleifenstruktur in JavaScript, obwohl sie anfangs schwer zu verstehen sein kann. Sie verwendet das for
-Schlüsselwort und erfordert drei Parameter, die in Klammern eingeschlossen sind:
Hier ist eine Aufschlüsselung dieser Parameter:
- Initialisierung: Hier initialisieren Sie einen neuen Zähler, der von der
for
-Schleife verwendet wird. Es wird nur einmal ausgeführt; - Bedingung: Ein Ausdruck, der vor jeder Iteration überprüft wird, ähnlich wie bei der
while
-Schleife; - Inkrement/Dekrement: Operationen, die am Ende jeder Schleifeniteration am Zähler durchgeführt werden.
Hinweis
Iteration in Schleifen bezieht sich darauf, einen Codeblock eine bestimmte Anzahl von Malen oder bis zu einer bestimmten Bedingung zu wiederholen. Jedes Mal, wenn der Codeblock ausgeführt wird, wird es als eine Iteration betrachtet.
Lassen Sie uns dies mit einem Beispiel veranschaulichen:
for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
In diesem Beispiel:
let i = 1
: Initialisierung, bei der wir die Variablei
innerhalb derfor
-Schleife erstellen. Diese Operation wird einmal ausgeführt;i < 5
: Bedingung, die vor jeder Iteration überprüft wird;i++
: Inkrementausdruck, der nach jeder Iteration ausgeführt wird;console.log("Loop iteration:", i);
: Körper derfor
-Schleife.
Jeder Schritt in der Schleife kann wie folgt beschrieben werden:
Schritt 2 wiederholt sich, bis die Bedingung false
wird.
Es kann hilfreich sein, ein Diagramm zu betrachten, um ein klareres Verständnis dafür zu bekommen, wie die Schleife funktioniert.
Sie können auch eine Dekrementierung in der for
-Schleife verwenden, wie hier gezeigt:
for (let i = 15; i > 10; i--) { console.log("i =", i); }
Die for
-Schleifen-Zähler sind einzigartig in ihrem Geltungsbereich, sodass Sie sich keine Sorgen machen müssen, dass der Zählername mit anderen Variablen in Konflikt gerät:
let i = 2077; console.log("(global) i =", i); for (let i = 0; i < 4; i++) { console.log("(for) i =", i); } console.log("(global) i =", i);
Verschiedene Ausdrücke für Inkrement-/Dekrement-Operationen können ebenfalls verwendet werden:
for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
Vergleich der for- und while-Schleifen
Beim Vergleich von for
- und while
-Schleifen ist die for
-Schleife oft einfacher und prägnanter. Hier ist ein Beispiel für äquivalente Schleifen:
// `while` let a = 1; while (a <= 3) { console.log("While:", a); a++; } // `for` for (let i = 1; i <= 3; i++) { console.log("For:", i); }
In diesem Vergleich ist die for
-Schleife einfacher und nimmt weniger Codeplatz ein. Zusätzlich löscht die for
-Schleife automatisch die Zählervariable (in diesem Fall i
) nach der Ausführung.
Danke für Ihr Feedback!