Menu
CoddyTech

Pętla while

Część sekcji Podstawy ścieżki JavaScript w Coddy. Lekcja 39 z 77.

Pętla while różni się od pętli for. Pętla for pozwala nam iterować po określonym zakresie, natomiast pętla while pozwala nam kontynuować iterowanie tak długo, jak spełniony jest określony warunek.

Aby użyć pętli while, napisz:

while (condition) {
	code;
}

Kod wykona się tylko wtedy, gdy warunek ma wartość true.

Jest wiele zastosowań, w których pętla while jest bardziej odpowiednia niż pętla for, zwłaszcza gdy liczba iteracji nie jest znana z góry.

Na przykład rozważmy ten problem:

Znajdź najmniejszą potęgę liczby 2, która jest większa od podanej liczby.

Aby to rozwiązać, użyjemy pętli while, która będzie wielokrotnie mnożyć aktualną potęgę liczby 2 przez 2, aż stanie się większa od podanej liczby:

let number = 27;
let power_of_two = 1;

while (power_of_two <= number) {
    power_of_two *= 2;
}

console.log(power_of_two);
challenge icon

Wyzwanie

Początkujący

Napisz program, który pobiera jedną liczbę wejściową typu float.

Użyj pętli while, aby dzielić liczbę wejściową przez 2, dopóki liczba jest większa lub równa 3.5.

Wypisz pierwszą liczbę mniejszą niż 3.5.

Spróbuj swoich sił

let number = parseFloat(inp); // Nie zmieniaj tej linii
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator JavaScript online