JavaScript
Wyszukiwarka
Wprowadzenie do JavaScript
Podstawy języka JavaScript
Zmienne i typy danych
Pętle i instrukcje warunkowe
Podstawy funkcji
Obiekty i tablice
Obsługa formularzy i edycja elementów
Cookies
Pętla while
Pętla while jest jedną z konstrukcji umożliwiających wielokrotne wykonanie danego fragmentu kodu, dopóki określony warunek logiczny jest spełniony (zwraca true). Oznacza to, że może się ona uruchamiać nieokreśloną liczbę razy, a nawet wcale (jeśli warunek od początku jest false).
Składnia pętli while
- warunek – wyrażenie zwracające wartość logiczną (true/false).
- Kod wewnątrz pętli wykonuje się wielokrotnie, dopóki warunek jest true.
- Jeśli warunek przy pierwszym sprawdzeniu będzie false, pętla w ogóle się nie wykona.
Przykład
while (warunek) {
// Kod wykonywany tak długo, aż warunek przestanie być true
}
Przykład użycia
- Odejmowanie punktów - dopóki punkty > 0, odejmuj 1 w każdej iteracji.
- Wczytywanie danych w pętli - kontynuuj pobieranie, aż użytkownik wprowadzi określoną wartość (np. wyraz „stop”).
- Przetwarzanie tablicy - w połączeniu z licznikiem, podobnie jak w pętli for, ale z inną strukturą.
Praktyczne użycie
See the Pen
Untitled by EE-Informatyk.pl (@eeinformatyk)
on CodePen.
Podsumowanie
- Pętla while jest przydatna, gdy nie znamy z góry dokładnej liczby powtórzeń, a chcemy kontynuować wykonywanie kodu do momentu, aż pewien warunek stanie się fałszywy (false).
- Trzeba uważać, by warunek w while w pewnym momencie przestał być spełniony – w przeciwnym razie pętla będzie wykonywać się w nieskończoność (tzw. infinite loop).
- Do zadań, gdzie znamy liczbę iteracji z góry, często lepsza jest pętla for, ale while bywa bardziej naturalna w sytuacjach, gdy pętla zależy od warunku zewnętrznego (np. dopóki użytkownik nie wpisze „stop”).