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 - obrót:
x = 3,i = 1, warunekx != 27jest prawdziwy
- obrót:
- obrót:
x = 9,i = 2, warunek nadal prawdziwy
- obrót:
- obrót:
x = 27,i = 3, warunek jest fałszywy
- obrót:
Pętla wykona się więc 3 razy.
Ważne operatory
x *= 3oznacza to samo cox = x * 3i++zwiększa wartość zmiennejio 1!=oznacza „różne od”
W zadaniach egzaminacyjnych warto rozpisać wartości zmiennych po każdym obrocie pętli.