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, dopóki spełniony jest określony warunek.
Aby użyć pętli while, napisz:
while (condition) {
code;
}Kod zostanie wykonany tylko wtedy, gdy warunek jest true.
Istnieje wiele przypadków, 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 następujący 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);Wyzwanie
PoczątkującyNapisz program, który pobiera jedną wartość wejściową — liczbę float.
Użyj pętli while, aby dzielić wartość 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
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka — prosta logikaOperatory logiczne, część 3Konwersja typów7Kalkulator podziału rachunku
Wiadomość powitalnaObliczanie napiwku i sumy10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz2Zmienne
LiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPuste zmiennePodsumowanie – inicjalizacja zmiennychStałe5Podejmowanie decyzji
Instrukcja ifIf - ElsePowtórka – prosty kalkulatorZagnieżdżone If - ElseInstrukcja switch3Operatory, część 1
Operatory arytmetyczneOperator moduloSkrócone operatory arytmetyczneOperatory porównaniaRówność ścisła a luźnaPowtórka — prosta matematyka6Podstawowe wejście/wyjście
WyjścieWyjście ze zmiennymiKonwersja typów — część 1Konwersja typów — część 2Powtórka — do 120Powtórka — prawda czy fałszPoćwicz samodzielnie: Kompilator JavaScript online