Detaillierte Erklärung der Javascript-Grundlagenschleife

Detaillierte Erklärung der Javascript-Grundlagenschleife

Zyklus

für

Eine Schleife ist ein Befehl in einer beliebigen Sprache, der dazu dient, einen Codeabschnitt wiederholt auszuführen.

Um beispielsweise einen Codeblock fünfmal zu wiederholen:

für (sei i = 0; i < 5; i++) {
  let text = `Die aktuelle Nummer ist ${i}`
  console.log(text)
}

// Ausgabe:
Die aktuelle Nummer ist 0
Die aktuelle Nummer ist 1
Die aktuelle Nummer ist 2
Die aktuelle Nummer ist 3
Die aktuelle Nummer ist 4

In diesem Beispiel deklariert i = 0 die Zählervariable der Schleife, i < 5 ist die Beendigungsbedingung der Schleife, i++ ist der Aktualisierungsschritt der Zählervariable und der gesamte Code innerhalb von {} ist der Codeblock innerhalb des Schleifenkörpers.

Der spezifische Prozess ist: Die Zählvariable führt die Beurteilungsoperation für die Beendigungsbedingung aus. Wenn das Ergebnis wahr ist, wird der Schleifenkörper ausgeführt und nach dem Ende wird die Schrittlänge aktualisiert, um ein neues Ergebnis zu erhalten und erneut an der Beurteilung teilzunehmen. Wenn das Ergebnis falsch ist, wird die Schleife sofort beendet.

Wenn Sie also die Anzahl der Schleifen steuern möchten, können Sie normalerweise die Beurteilungsbedingung ändern, um dies zu erreichen. Wenn die Schleifenbedingung immer erfüllt ist, handelt es sich um eine Endlosschleife.

für-in

Die For-In-Schleife ist eine spezielle Schleife, die zum Durchlaufen eines Objekts oder eines Arrays (mit For-Of normalerweise ein Array) verwendet werden kann.

sei o = {
  Name: 'dapiaoliang',
  Alter: 18,
  Geschlecht: 'Frau'
}

// Durchlaufe alle Schlüssel-Wert-Paare im Objekt. Du kannst an dieser Stelle for-in verwenden.
für (let-Taste in o) {
  let text = `Aktueller Eigenschaftsname: ${key}, Wert: ${o[key]}`
}

// Ergebnis (die Ausgabereihenfolge dieser Schleife kann unterschiedlich sein, aber die Nummer bleibt gleich)
Aktueller Attributname: Name, Wert: dapiaoliang
Aktueller Attributname: Alter, Wert: 18
Aktueller Attributname: Geschlecht, Wert: Frau

Es ist ersichtlich, dass for-in verwendet wird, um alle Schlüssel-Wert-Paare im Objekt zu durchlaufen. Die spezifische Ausgabereihenfolge kann sich ändern, aber jedes Schlüssel-Wert-Paar wird einmal durchlaufen.

für-von

for-of ist ein Schleifenbefehl, der speziell zum Schleifen von Arrays oder arrayähnlichen Strukturen verwendet wird (Iterator-Schnittstelle).

let arr = ["dapiaoliang", 18, 'Frau']

für (lass den Wert von arr setzen) {
  let text = `Der aktuelle Wert ist: ${value}`
  console.log(text)
}

// Der aktuelle Wert des Ergebnisses ist: dapiaoliang
Aktueller Wert ist: 18
Aktueller Wert: Frau

Ähnlich wie bei for-in können Sie jedes Element des Arrays direkt in einer Schleife ausführen.

während

while ist eine Variation von for. (nicht allgemein gebräuchlich)

während (Bedingung) {
	Schleifenkörper}

Wenn die Bedingung erfüllt ist, wird der Schleifenkörper ausgeführt. Diese Schleife hat keine Zählvariable und muss die Schrittweite nicht aktualisieren. Daher muss die Bedingung im Allgemeinen ein variabler Parameter sein. Wenn es sich nicht um einen variablen Parameter handelt, muss im Schleifenkörper eine eindeutige Beendigungsbedingung vorhanden sein.

tun-während

do-while ist eine spezielle while-Schleife (wird nicht häufig verwendet)

Tun {
  Schleifenkörper}while(Bedingung)

Die aktuelle Nummer ist 0
Die aktuelle Nummer ist 1
Die aktuelle Nummer ist 2
Die aktuelle Nummer ist 4

Es scheint, dass die While-Bedingung und der Schleifenkörper vertauscht sind. Daher wird dieser Schleifenkörper ausgeführt, ohne die Bedingung beim ersten Mal zu beurteilen. Nach Abschluss der Ausführung wird die Beurteilung erneut vorgenommen und das Beurteilungsergebnis bestimmt, ob beim nächsten Mal eine Schleife ausgeführt wird.

Daher besteht die Bedingung von do-while darin, zu bestimmen, ob beim nächsten Mal eine Schleife ausgeführt werden soll. Beim ersten Mal wird sie immer ausgeführt, sodass sie als eine while-Schleife verstanden werden kann, die mindestens einmal ausgeführt wird.

Aus der Schleife ausbrechen

Wenn Sie aus irgendeinem Grund aus der Schleife innerhalb des Codeblocks herausspringen müssen, können Sie das entsprechende Schlüsselwort verwenden.

„break“ wird verwendet, um diese Schleife dauerhaft zu beenden, und „continue“ wird verwendet, um die aktuelle Schleife zu beenden (um sofort mit der nächsten zu beginnen).

Zum Beispiel überspringe i = 3

für (sei i = 0; i < 5; i++) {
  wenn (i === 3) {
    weitermachen
  }
  let text = `Die aktuelle Nummer ist ${i}`
  console.log(text)
}

Im obigen Beispiel wird der Schleifenkörper als wahr beurteilt, wenn i = 3 ist, und continue wird ausgeführt. Dann werden die nächsten beiden Codezeilen nicht ausgeführt und die nächste Schleife wird sofort aufgerufen.

für (sei i = 0; i < 5; i++) {
  wenn (i === 3) {
    brechen
  }
  let text = `Die aktuelle Nummer ist ${i}`
  console.log(text)
}

Die aktuelle Nummer ist 0
Die aktuelle Nummer ist 1
Die aktuelle Nummer ist 2

Zu diesem Zeitpunkt wird beurteilt, dass eine Unterbrechung vorliegt. Wenn dann i = 3 ist, wird die Unterbrechung ausgeführt und alle nachfolgenden Schleifen werden nicht ausgeführt. Mit „Break“ wird die gesamte Schleife geschlossen.

Zusammenfassen

Dieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können!

Das könnte Sie auch interessieren:
  • So verwenden Sie async und await richtig in JS-Schleifen
  • Vier Methoden zur Datentypbeurteilung in JS
  • Über den Unterschied zwischen js typeof und instanceof bei der Beurteilung von Datentypen und deren Entwicklung und Verwendung
  • Ein Beispiel für das elegante Schreiben von Urteilen in JavaScript
  • So konvertieren Sie eine Zeichenfolge in JavaScript in eine Zahl
  • parseInt parseFloat js Zeichenfolge Konvertierung Nummer
  • Allgemeine JavaScript-Anweisungen: Schleife, Beurteilung, Zeichenfolge in Zahl

<<:  CSS-Rahmen fügt Implementierungscode für vier Ecken hinzu

>>:  Wertschätzung des dezenten und eleganten Webdesigns in Schwarz, Weiß und Grau

Artikel empfehlen

Detaillierte Erklärung der scp- und sftp-Befehle unter Linux

Inhaltsverzeichnis Vorwort 1. SCP-Nutzung 2. Verw...

Implementierung eines einfachen Timers in JavaScript

In diesem Artikelbeispiel wird der spezifische Ja...

Tutorial zur Installation von MySQL 5.7.18 unter Windows 10

In diesem Tutorial erfahren Sie alles über die In...

So begrenzen Sie den Wertebereich von Objektschlüsseln in TypeScript

Wenn wir TypeScript verwenden, möchten wir das vo...

So wählen Sie das Format bei der Verwendung von Binlog in MySQL

Inhaltsverzeichnis 1. Drei Binlog-Modi 1.Anweisun...

Lösung für vergessenes Linux MySQL-Root-Passwort

Wenn Sie sich bei der Verwendung der MySQL-Datenb...

Detailliertes Tutorial zur Installation von VirtualBox 6.0 auf CentOS 8 / RHEL 8

VirtualBox ist ein kostenloses Open Source-Virtua...

JavaScript implementiert eine Warteschlange mit doppeltem Ende

In diesem Artikelbeispiel wird der spezifische Co...

Optimierung des MySQL Thread_Stack-Verbindungsthreads

MySQL kann nicht nur über das Netzwerk, sondern a...

Einfache Kapselung von Axios und Beispielcode zur Verwendung

Vorwort Als ich kürzlich ein Projekt erstellte, d...