Gibt es eine While-Schleife in JavaScript?
Frage von Compi | Letztes Update am 01.11.2023 | Erstellt am 12.12.2017
Kennt JavaScript eigentlich so etwas wie eine While-Schleife, wie es in anderen Programmiersprachen möglich ist?
Ich versuche gerade einen Code in JavaScript umzusetzen und dafür wäre eine While-Schleife ideal. Allerdings scheint so etwas wie "while (i < 10) do" nicht möglich zu sein. Der Code wird einfach nicht ausgeführt. Kann mir jemand helfen?
Ähnliche Themen
JavaScript: Arrays erstellen und nutzen
Info | 0 Kommentare
HTML5: Bilder Upload mit Verkleinerung auf Client Seite
Tutorial | 6 Kommentare
jQuery: Nach unten und nach oben scrollen mit und ohne JavaScript
Tipp | 0 Kommentare
JavaScript: Bereich durch Link aufklappen und zuklappen
Tutorial | 5 Kommentare
Repeat Until Schleife in JavaScript?
Frage | 1 Antwort
JavaScript: Submit einer Form abfangen
Tutorial | 0 Kommentare
jQuery: Submit-Button deaktivieren, wenn keine Checkbox ausgewählt ist
Tutorial | 5 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
JavaScript bietet sogar zwei Varianten der While-Schleife an. Allerdings ist die Syntax "while do" keine dieser beiden Möglichkeiten.
Stattdessen kannst du entweder die Syntax
oder alternativ die Syntax
verwenden. Die zweite Variante führt den Code immer erst mindestens einmal aus und prüft dann erst die Bedingung. Bei der ersten Variante wird der Code dagegen nur ausgeführt, wenn die Bedingung von Anfang an erfüllt ist.
Hier hast du noch ein kleines Beispiel für beide Varianten:
In beiden Beispielen wird die Variable i zunächst auf eins gesetzt und innerhalb der Schleife einerseits in einem Dialog angezeigt und andererseits hoch gezählt. Die Anzeige sowie die Hochzählung wird so lange fortgesetzt, bis die Bedingung i < 5 erfüllt ist.
Wichtig: In jedem Fall ist darauf zu achten, dass die Bedingung irgendwann zum Abbruch der While-Schleife führt. Ansonsten kommt es zu einer niemals endenden Endlosschleife. Würden wir zum Beispiel in dem Beispiel oben statt der Bedingung i < 5 die Bedingung i > 0 festlegen, könnte die Schleife niemals enden, da i nie unter den Wert 0 fallen wird, wenn i immer weiter hoch gezählt wird.
Letztes Update am 01.11.2023 | Erstellt am 12.12.2017