Als weit verbreitete Programmiersprache ist die Schleifenstruktur eine der am häufigsten verwendeten Funktionen von JavaScript, die Entwicklern eine praktische Möglichkeit bietet, verschiedene Logiken und Algorithmen zu implementieren. In diesem Artikel werden den Lesern mehrere häufig verwendete Schleifenstrukturen und ihre Anwendungsszenarien in JavaScript vorgestellt.
while-Schleife ist die grundlegendste Schleifenstruktur. Ihre Syntaxstruktur ist wie folgt:
while(condition){ // statements to be executed }
wobei Bedingung die Bedingung der Schleife darstellt. Bevor die Schleife ausgeführt wird, prüft sie, ob die Bedingung wahr ist. Wenn die Bedingung falsch ist, werden die Anweisungen im Schleifenkörper nicht ausgeführt.
While-Schleifen können auf verschiedene Szenarien angewendet werden, z. B. auf die wiederholte Ausführung bestimmter Vorgänge basierend auf Benutzereingaben oder auf das Herausfiltern von Elementen, die bestimmte Bedingungen erfüllen, aus einem Array oder Objekt usw.
Das Folgende ist ein einfaches Beispiel, das die Zahlen 1~5 ausgibt:
let i = 1; while(i <= 5){ console.log(i); i++; }
Der Unterschied zwischen der do-while-Schleife und der while-Schleife besteht darin, dass die do-while-Schleife den Schleifenkörper ausführt Zuerst einmal, dann noch einmal prüfen, ob die Schleifenbedingung wahr ist. Wenn die Schleifenbedingung wahr ist, wird der Schleifenkörper wiederholt ausgeführt, andernfalls wird die Schleife verlassen.
Die Syntax lautet wie folgt:
do { // statements to be executed }while(condition);
In ähnlicher Weise stellt Bedingung den Zustand der Schleife dar. Hier ist ein Beispiel, das die Zahlen 1 bis 5 ausgibt:
let i = 1; do { console.log(i); i++; }while(i <= 5);
for-Schleife wird normalerweise zum Durchlaufen von Elementen in einem Array verwendet. Die Syntax lautet wie folgt:
for(init; condition; iterator){ // statements to be executed }
wobei init die zu seinde Anweisung darstellt Wird am Anfang der Schleife ausgeführt, Bedingung stellt den Zustand der Schleife dar und Iterator stellt die Anweisung dar, die nach jeder Iteration ausgeführt werden soll.
Das Folgende ist ein Beispiel, das die Zahlen 1~5 ausgibt:
for(let i = 1; i <= 5; i++){ console.log(i); }
In einer for-Schleife können Sie auch break- und continue-Anweisungen verwenden, um den Fluss der Schleife zu steuern. Die break-Anweisung wird verwendet, um aus der Schleife auszubrechen, und die continue-Anweisung wird verwendet, um die aktuelle Iteration zu überspringen und die nächste Iteration auszuführen.
Das Folgende ist ein Beispiel für eine for-Schleife mit einer break-Anweisung, die die Zahlen 1~4 ausgibt:
for(let i = 1; i <= 5; i++){ if(i == 5){ break; } console.log(i); }
Die for-in-Schleife wird verwendet, um die Eigenschaften der zu durchlaufen Die Syntax eines Objekts lautet wie folgt:
for(property in object){ // statements to be executed }
Wobei Eigenschaft den Namen der aktuell durchlaufenen Eigenschaft darstellt und Objekt das zu durchlaufende Objekt darstellt.
Das Folgende ist ein einfaches Beispiel, das alle Eigenschaften eines Objekts durchläuft und deren Werte ausgibt:
let person = { name: "Tom", age: 20, city: "New York" }; for(let property in person){ console.log(person[property]); }
Es ist zu beachten, dass bei Verwendung einer for-in-Schleife zum Durchlaufen eines Arrays nicht die Elemente von zurückgegeben werden das Array, sondern ist ihr Index.
for-of-Schleife ist eine neue Syntax in ES6, die zum Durchlaufen iterierbarer Objekte wie Arrays und Strings verwendet wird. Die Syntax lautet wie folgt:
for(variable of iterable){ // statements to be executed }
wobei Variable das aktuell durchlaufene Element darstellt und iterable das zu durchlaufende iterierbare Objekt darstellt. Hier ist ein Beispiel, das alle Zeichen in einer Zeichenfolge ausgibt:
let str = "hello, world"; for(let char of str){ console.log(char); }
Es ist zu beachten, dass beim Durchlaufen des Arrays durch die Verwendung einer for-of-Schleife die Verwendung der Indexvariablen in der for-Schleife vermieden und die Lesbarkeit des Codes erhöht werden kann .
In diesem Artikel werden mehrere häufig verwendete Schleifenstrukturen in JavaScript und ihre Anwendungsszenarien vorgestellt. Sie können Entwicklern bei der Implementierung verschiedener Logiken und Algorithmen helfen und die Lesbarkeit und Effizienz des Codes verbessern.
Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine Schleife in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!