Menu
Coddy logo textTech

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);
challenge icon

Aufgabe

Anfänger

Schreibe 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.

Probier es selbst

let number = parseFloat(inp); // Diese Zeile nicht ändern
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-JavaScript-Compiler