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

Pętla do...while w JavaScript

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Pętla do...while wykonuje blok instrukcji co najmniej jeden raz, a dopiero potem sprawdza warunek kontynuacji. Oznacza to, że nawet gdy warunek od początku jest fałszywy, kod w bloku do zostanie wykonany jeden raz.

Składnia

do {
  // instrukcje do wykonania
} while (warunek);

Warunek znajdujący się po while decyduje, czy pętla ma wykonać się ponownie. Jeśli warunek ma wartość true, następuje kolejny obrót pętli. Jeśli ma wartość false, pętla kończy działanie.

Przykład z egzaminu

var x = 1, i = 0;
do {
  x *= 3;
  i++;
} while (x != 27);

Przebieg działania:

  • start: x = 1, i = 0
    1. obrót: x = 3, i = 1, warunek x != 27 jest prawdziwy
    1. obrót: x = 9, i = 2, warunek nadal prawdziwy
    1. obrót: x = 27, i = 3, warunek jest fałszywy

Pętla wykona się więc 3 razy.

Ważne operatory

  • x *= 3 oznacza to samo co x = x * 3
  • i++ zwiększa wartość zmiennej i o 1
  • != oznacza „różne od”

W zadaniach egzaminacyjnych warto rozpisać wartości zmiennych po każdym obrocie pętli.