JavaScript Loops - eine Anleitung für absolute Anfänger

JavaScript Loops - eine Anleitung für absolute Anfänger
Beim Computer unterstützen fast alle Programmiersprachen die Idee von Schleifen. Im Computer sind Schleifen eine Reihe von Anweisungen, die es dem Programmierer ermöglichen, wiederholt auf schnelle und effiziente Weise etwas zu tun. Loops itererieren/wiederholt über einen Codeblock durchführen, bis eine bestimmte Bedingung erfüllt ist.

Alle hochrangigen Programmiersprachen bieten verschiedene Arten von Schleifen. Die Syntax dieser Schleifen mag unterschiedlich sein, aber sie werden verwendet, um die gleichen Aufgaben auszuführen. Diese Schleifen sind austauschbar, aber einige sind speziell für die Verwendung unter bestimmten Bedingungen erstellt.

Die beliebtesten Loops in den meisten Programmiersprachen sind für Und während Schleifen; Hier werden wir sie zusammen mit ihren Erweiterungen besprechen, die in JavaScript vorhanden sind:

So verwenden Sie die for -Schleife in JavaScript

Die einfachste und am häufigsten verwendete Schleife in JavaScript ist die für Schleife; für Loops werden gegenüber anderen Schleifen bevorzugt, wenn der Programmierer weiß, wie oft die Schleife ausgeführt werden.

Werfen wir einen Blick auf die Syntax der für Schleife zu verstehen, warum:

für (Initialisierung; Bedingung; variable Modifikation)
// Code -Anweisungen, die ausgeführt werden sollen

Der für Die Schleife nimmt drei Argumente an: Initialisierung, Zustand und variable Änderung:

  • Das erste Argument i.e. Initialisierung läuft nur einmal vor der Ausführung der Schleife; Es initialisiert eine Variable, die im Zustand für die Schleife verwendet wird.
  • Das zweite Argument i.e. Zustand wird vor jeder Iteration bewertet; Die Schleife endet, wenn diese Bedingung erfüllt ist.
  • Das dritte und das letzte Argument Variable Modifikation wird verwendet, um den Wert der in der Bedingung verwendeten Variablen nach jeder Iteration der Schleife zu ändern.

Die Argumente der für Schleifen geben die bestimmte Anzahl von Iterationen an, die er ausgeführt wird. Sie geben den Startpunkt (Initialisierung) und den Endpunkt (Zustand) der Schleife an. Obwohl alle Argumente optional sind (die für Die Schleife wird ausgeführt, auch wenn Sie die Bedingung nicht angeben.) Es wird jedoch nicht empfohlen, das Bedingungsargument leer zu lassen.

Versuchen wir nun ein Beispiel, um besser zu verstehen für Schleife:

Notiz: Die Browserkonsole wird zur Demonstration von Beispielen in diesem Artikel verwendet.

In diesem Beispiel werden wir von 10 auf 1 mit a zählen für Schleife:

für (lass index = 10; index> = 1; index--)
Konsole.log (index);

Im obigen Beispiel:

  • Index wird auf 10 initialisiert
  • Dann wird der Zustand überprüft, da die Index ist größer als oder gleich 1 Bedingung ist wahr, dass die Schleife ausgeführt wird und der Wert des Index in die Konsole gedruckt wird
  • Nach der ersten Iteration die Index Variable wird durch eins verringert. Der - Der Bediener reduziert den Wert der Index einzeln.
  • Dann wird der Zustand erneut überprüft; Da die Bedingung immer noch wahr ist, wird die Schleife wieder ausgeführt.

Dieser Prozess wird immer wieder auftreten, solange die Bedingung für die Schleife wahr bleibt. Wenn der Wert der Index Wiederbelen.

Wir können jede Operation der Variablen im letzten Argument der für Schleifenerklärung:

für (lass index = 2; index < 500; index*=2)
Konsole.log (index);

So verwenden Sie während der Schleife in JavaScript

Während Loops nehmen nur ein Argument an, das die Bedingung für die Schleife ist:

Sie werden meistens verwendet, wenn der Code eine unbekannte Häufigkeit ausführen muss, bis die Bedingung erfüllt ist:

while (Bedingung)
// Aussagen

Schauen wir uns ein Beispiel an, in dem wir eine Zufallszahl mit dem generieren werden Mathematik.willkürlich() Methode innerhalb der Schleife; Die Schleife läuft weiter, bis die Mathematik.willkürlich() Die Methode erzeugt eine ungerade Zahl:

runloopagain = true;
while (runloopagain)
num = math.willkürlich().tofixiert (1)*10;
if (num % 2 != 0)
runloopagain = false;

Konsole.log (num);

Im obigen Beispiel haben wir zum ersten Mal einen Booleschen namens deklariert Runloopagain und haben ihm einen Wert zugewiesen i.e wahr. Die while -Schleife bewertet den Zustand vor der Ausführung der Schleife; als Variable Runloopagain ist der Zustand der Schleife und ist wahr, dass die WHE -Schleife ausgeführt wird. Im Körper des Körpers während Schleife haben wir die benutzt willkürlich Methode der Mathematik Objekt zusammen mit dem .tofixiert Methode, um eine Zufallszahl zwischen Null und neun zu erhalten. Dann haben wir eine bedingte Aussage verwendet, um zu überprüfen, ob die Nummer durch zwei teilbar ist (um zu überprüfen, ob sie gerade oder ungerade ist). Wenn die Zahl ungerade ist, dann die Runloopagain Die Variable wird falsch und die Schleife endet, sonst bleibt die Variable/der Zustand wahr und die Schleife läuft weiter.

Die Aufgaben, die wir in den obigen Beispielen mit dem ausgeführt haben für Schleife kann auch mit durchgeführt werden während Schleife:

sei i = 10;
while (i> = 1)
Konsole.log (i);
ich--;
lass i = 2;
während ich < 500)
Konsole.log (i);
i*= 2;

So verwenden Sie die Break -Anweisung in der Schleife

Die Break -Anweisungen können im Körper der Schleife verwendet werden, um die Schleife zu beenden. Schauen wir uns ein Beispiel an:

sei I = 2;
während ich < 20)
if (i % 5 == 0)
brechen;

Konsole.log (i);
i+= 2;

In diesem Beispiel habe ich a verwendet während Schleife, um jede gleichmäßige Zahl auszudrucken, die weniger als 21 ist, aber ich bekomme nur Zahlen weniger als 9; Warum das? Dies liegt daran. Wir können die Break -Anweisung verwenden, um unterschiedliche Bedingungen für die Beendigung von a zu haben während Schleife im Körper der Schleife:

So verwenden Sie die Weitergabe der Anweisung in der Schleife

Mit der Weitergabe wird eine Iteration überspringen und zur nächsten der nächsten übergehen während Schleife. Wenn wir beispielsweise die Nummer überspringen möchten, die ein Vielfaches von 5 ist, anstatt die Schleife im obigen Beispiel zu beenden, werden wir die Anweisung Contin verwenden:

sei I = 2;
während ich < 21)
if (i % 5 == 0)
i+= 2;
weitermachen;

Konsole.log (i);
i+= 2;

Wie Sie das sehen können 5, 10 Und 20 fehlt, weil sie mehrfach 5 sind und sogar Zahlen sind.

So verwenden Sie das Do während der Schleife in JavaScript

Das Do während der Schleife ist auf der while Loop aufgebaut, was bedeutet.

In während der Schleife wird der Zustand vor der Ausführung des Körpers der Schleife bewertet, während das Do, während die Schleife das Gegenteil macht, und nach der Ausführung des Körpers der Schleife überprüft.

runloopagain = true;
while (runloopagain)
num = math.willkürlich().tofixiert (1)*10;
if (num % 2 != 0)
runloopagain = false;

Konsole.log (num);

In diesem oben angegebenen Beispiel mussten wir die deklarieren und initialisieren Runloopagain Variable vor dem Körper der Schleife, weil die während Schleife bewertet den Zustand vor der Iteration.

Der tu während Loop überprüft den Zustand nach jeder Iteration. Wenn wir also sicher sind, dass wir den Code mindestens einmal ausführen möchten, verwenden wir die tu während Schleife. In diesem Beispiel sind wir sicher, dass wir zumindest eine zufällige Zahl erstellen müssen, bevor wir überprüfen, ob es gerade oder ungerade ist, ein besserer Weg, dies zu schreiben, wäre:

Tun
num = math.willkürlich().tofixiert (1)*10;
Konsole.log (num);
while (num % 2 == 0);

So verwenden Sie das für in, für und foreach -Schleifen in JavaScript

Der für in, für Und für jede Schleifen in JavaScript sind eine Erweiterung der für Schleife. Hier werden wir alle diskutieren; Der für in Schleife wird verwendet, um die Eigenschaften eines Objekts zu iterieren. Jede Iteration der für in Loop gibt einen Schlüssel zurück, mit dem auf den Wert des Schlüssels zugreifen kann:

var Employee = FirstName: "Mary", Lastname: "Jane", Alter: 33, ID: 092, Abteilung: "Bildung";
für (ließ P im Mitarbeiter)

Konsole.log (p);
Konsole.log (Mitarbeiter [p]);

Wenn die für in der Schleife auf ein Array angewendet wird, gibt es den Index jedes Elements zurück. Wenn wir den Wert in jedem Index angeben wollen, können wir die verwenden für Schleife.

var num = [5, 6, 7, 8, 9];
für (lass D von num)

Konsole.log (d);

Der für Die Schleife wird verwendet, um durch iterbare Objekte wie Arrays, Karten, Zeichenfolgen usw. zu schleifen. Wenn wir das verwenden für Schleifen Sie auf einer Zeichenfolge zurück, dann gibt es ein Zeichen der Zeichenfolge jeder Iteration zurück:

var greet = "Willkommen bei Linux Tipp!";
für (lass C von Greet)

Konsole.log (c);

Der .für jede() Schleife wird verwendet, um eine spezifische Aktion auf jedem Element des Arrays auszuführen. Es schaltet sich durch Elemente des Arrays und ruft für jedes Element einmal eine Funktion auf.

Der .für jede() Loop nimmt eine Rückruffunktion als Argument, das weiter drei Argumente einnimmt, von denen zwei optional sind. Das einzige erforderliche Argument ist der Wert des aktuellen Elements. Der Index des Elements und das gesamte Array selbst kann auch als Argumente für die Rückruffunktion angegeben werden. Jetzt werden wir uns ein Beispiel ansehen, in dem wir die verwendet haben .für jede() Schleifen Sie auf, um jedes Element des Arrays mit zwei zu multiplizieren und in die Konsole zu drucken:

VAR -Zahlen = [99, 85, 788, 2, 255, 598];
Zahlen.foreach (Funktion (Wert)

Konsole.log (value + " * 2 =" + Wert * 2);
)

Abschluss

Schleifen sind Kontrollflussanweisungen, mit denen die Ineffizienz der Code reduziert und prägnanterer Code geschrieben wird. Sie sind einer der grundlegendsten Bestandteil einer wichtigen Programmiersprache auf hoher Ebene. In diesem Beitrag haben wir alles über Schleifen in JavaScript gelernt; Wir haben JavaScript -Syntax verwendet, um etwas zu erfahren für Und während Schleifen zusammen mit ihren Erweiterungen. Darüber hinaus die Pause und die Fortsetzung der Aussage für während Schleifen wurden ebenfalls diskutiert.