Pętla while w JavaScript
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Pętla while służy do wielokrotnego wykonywania instrukcji tak długo, jak spełniony jest podany warunek logiczny. Jest to pętla z warunkiem sprawdzanym przed wykonaniem bloku instrukcji.
Składnia
while (warunek) {
// instrukcje wykonywane, gdy warunek jest true
}
Jeżeli warunek od razu ma wartość false, instrukcje wewnątrz pętli nie wykonają się ani razu.
Przykład
var i = 0;
while (i <= 10) {
i += 2;
}
W tym przykładzie:
- zmienna i otrzymuje wartość początkową 0,
- sprawdzany jest warunek i <= 10,
- jeśli warunek jest prawdziwy, wykonywana jest instrukcja i += 2, czyli zwiększenie i o 2,
- po wykonaniu instrukcji program wraca do sprawdzania warunku.
Kolejne wartości zmiennej i po zwiększeniach to: 2, 4, 6, 8, 10, 12. Gdy i osiągnie 12, warunek i <= 10 jest fałszywy i pętla się kończy.
Ważne na egzaminie
Pętla while pasuje do schematu blokowego, w którym najpierw występuje warunek, a dopiero potem instrukcje wykonywane w pętli. Jeśli instrukcja ma wykonać się przed pierwszym sprawdzeniem warunku, używa się pętli do...while, a nie while.