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.

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