Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Pętla while w JavaScript

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.