Do-While-Schleife
Teil des Abschnitts Grundlagen der JavaScript-Journey von Coddy — Lektion 43 von 77.
Die do...while-Schleife ähnelt der while-Schleife, jedoch mit einem wesentlichen Unterschied: Der Codeblock wird mindestens einmal ausgeführt, bevor die Bedingung geprüft wird. Das bedeutet, dass die Schleife den Code immer einmal ausführt und erst danach prü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.
Dann wird die condition innerhalb der while ausgewertet. Wenn die Bedingung true ist, wird die Schleife mit der nächsten Iteration fortgesetzt. Wenn die Bedingung false ist, stoppt die Schleife.
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 Initialwert von count größer als 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 seltener als for- oder while-Schleifen, aber sie können in Situationen nützlich sein, in denen Sie sicherstellen müssen, dass ein Codeblock mindestens einmal ausgeführt wird, unabhängig von der Bedingung.
Aufgabe
AnfängerSchreibe eine do...while-Schleife, die mit einer Variablen count beginnt, die auf 5 gesetzt ist. Die Schleife soll:
- Gib den aktuellen Wert von
countaus. - Verringere
countnach jeder Iteration um 1. - Solange
countgrößer als 0 ist
Spickzettel
Die do...while-Schleife führt Code mindestens einmal aus, bevor die Bedingung geprüft wird:
do {
code;
} while (condition);Der Code innerhalb des do-Blocks wird zuerst ausgeführt, dann wird die Bedingung ausgewertet. Wenn sie wahr ist, wird die Schleife fortgesetzt; wenn sie falsch ist, stoppt sie.
let count = 0;
do {
console.log(count);
count++;
} while (count < 5);Selbst wenn die Bedingung anfangs falsch ist, wird der Code einmal ausgeführt:
let count = 6;
do {
console.log(count);
count++;
} while (count < 5);
// Ausgabe: 6Probier 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 3Type Coercion7Rechnungs-Split-Rechner
WillkommensnachrichtTrinkgeld und Gesamtsumme berechnen2Variablen
ZahlenStringsBooleanNamenskonventionenLeere VariablenRückblick - Variablen initialisierenKonstanten5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachtelte If - Else-AnweisungenSwitch-Anweisung8Schleifen
For-SchleifeWhile-SchleifeBreakContinueRückblick - FakultätDo-While-SchleifeVerschachtelte Schleife3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenVergleichsoperatorenStrikte vs. lose GleichheitZusammenfassung – Einfache Mathematik6Grundlagen der IO
AusgabeAusgabe mit VariablenTypumwandlung - Teil 1Typumwandlung - Teil 2Wiederholung - Bis 120Wiederholung - Wahr oder Falsch