While-Schleife
Teil des Abschnitts Grundlagen der JavaScript-Journey von Coddy — Lektion 39 von 77.
Eine while-Schleife unterscheidet sich von der for-Schleife. Eine for-Schleife ermöglicht es uns, über einen bestimmten Bereich zu iterieren, während eine while-Schleife es uns ermöglicht, so lange weiter zu iterieren, wie eine bestimmte Bedingung erfüllt ist.
Um eine while-Schleife zu verwenden, schreibe:
while (condition) {
code;
}Der Code wird nur ausgeführt, wenn die Bedingung true ist.
Es gibt viele Anwendungsfälle, in denen eine while-Schleife besser geeignet ist als eine for-Schleife — insbesondere dann, wenn die Anzahl der Iterationen im Voraus nicht bekannt ist.
Betrachten Sie zum Beispiel dieses Problem:
Finden Sie die kleinste Zweierpotenz, die größer als eine gegebene Zahl ist.
Um dies zu lösen, verwenden wir eine while-Schleife, die die aktuelle Zweierpotenz wiederholt mit 2 multipliziert, bis sie größer als die angegebene Zahl ist:
let number = 27;
let power_of_two = 1;
while (power_of_two <= number) {
power_of_two *= 2;
}
console.log(power_of_two);Aufgabe
AnfängerSchreibe ein Programm, das eine Eingabe erhält, eine float-Zahl.
Verwende eine while-Schleife, um die Eingabe durch 2 zu teilen, solange die Zahl größer oder gleich 3.5 ist.
Gib die erste Zahl aus, die kleiner als 3.5 ist.
Spickzettel
Eine while-Schleife führt Code aus, solange eine Bedingung true ist:
while (condition) {
code;
}Beispiel – Finden der kleinsten Zweierpotenz, die größer als eine gegebene Zahl ist:
let number = 27;
let power_of_two = 1;
while (power_of_two <= number) {
power_of_two *= 2;
}
console.log(power_of_two);Probier es selbst
let number = parseFloat(inp); // Diese Zeile nicht ändern
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