Do-While-Schleife
Teil des Abschnitts Grundlagen der JavaScript-Journey von Coddy. Lektion 43 von 77.
Die do...while-Schleife ähnelt der while-Schleife, weist jedoch einen wichtigen Unterschied auf: Der Codeblock wird mindestens einmal ausgeführt, bevor die Bedingung überprüft wird. Das bedeutet, dass die Schleife den Code immer einmal ausführt und anschließend überprüft, ob sie fortgesetzt werden soll.
Hier ist die Syntax einer do...while-Schleife:
do {
code;
} while (condition);Der code innerhalb des do-Blocks wird zuerst ausgeführt.
Anschließend wird die condition innerhalb der while-Schleife ausgewertet. Wenn die Bedingung true ist, fährt die Schleife mit der nächsten Iteration fort. Wenn die Bedingung false ist, wird die Schleife beendet.
Sehen wir uns ein Beispiel an:
let count = 0;
do {
console.log(count);
count++;
} while (count < 5);Dieser Code gibt Folgendes aus:
0
1
2
3
4Selbst wenn der Anfangswert von count größer oder gleich 5 ist, wird der Code innerhalb des do-Blocks trotzdem einmal ausgeführt.
Zum Beispiel:
let count = 6;
do {
console.log(count);
count++;
} while (count < 5);Dieser Code gibt Folgendes aus:
6Anwendungsfälle für do...while-Schleifen sind weniger häufig als for- oder while-Schleifen, aber sie können in Situationen nützlich sein, in denen du sicherstellen musst, dass ein Codeblock unabhängig von der Bedingung mindestens einmal ausgeführt wird.
Aufgabe
AnfängerSchreibe eine do...while-Schleife, die mit einer auf 5 gesetzten Variable count beginnt. Die Schleife soll:
- Den aktuellen Wert von
countausgeben. countnach jeder Iteration um 1 verringern.- Solange
countgrößer als 0 ist
Probier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Typkoerzierung7Rechner zum Teilen der Rechnung
WillkommensnachrichtTrinkgeld und Gesamtbetrag berechnen10FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion2Variablen
ZahlenZeichenketteBoolescher WertNamenskonventionenLeere VariablenZusammenfassung – Variablen initialisierenKonstanten5Entscheidungen treffen
If-AnweisungIf – ElseRückblick – Einfacher TaschenrechnerVerschachteltes If – ElseSwitch-Anweisung8Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung – FakultätDo-While-SchleifeVerschachtelte Schleife3Operatoren – Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische KurzformenVergleichsoperatorenStrikte vs. lose GleichheitRückblick – einfache Mathematik6Grundlegende Ein- und Ausgabe
AusgabeAusgabe mit VariablenTypkonvertierung – Teil 1Typkonvertierung – Teil 2Wiederholung – Bis 120Wiederholung – Wahr oder falschÜbe selbstständig: Online-JavaScript-Compiler