Wyrażenie do/while w JavaScript

Definicja i użycie

Wyrażenie do/while tworzy pętlę, która wykonuje raz blok kodu przed sprawdzeniem, czy warunek jest prawdziwy, a następnie powtarza pętlę, jeśli warunek jest prawdziwy.

Gdy chcesz przynajmniej raz uruchomić pętlę, zawsze używaj wyrażenia do/while.

JavaScript obsługuje różne typy pętli:

  • for - wielokrotne powtarzanie kodu blokowego
  • for/in - przechodzi przez atrybuty obiektu
  • for/of - przechodzi przez wartości obiektu iterowalnego
  • while - powtarza kod blokowy, jeśli warunek jest prawdziwy
  • do/while - wykona kod blokowy raz, a następnie powtarza pętlę, jeśli warunek jest prawdziwy

Przykład

Ta pętla zawsze przynajmniej raz będzie wykonana, nawet jeśli warunek jest fałszywy, ponieważ kod blokowy jest wykonywany przed testowaniem warunku:

var text = "";
var i = 0;
do {
  text += "The number is " + i;
  i++;
}
while (i < 5);

Spróbuj sam

Gramatyka

do {
  blok kodu do wykonania
}
while (condition);

Wartość parametru

Parametr Opis
condition

Wymagane. Definiuje warunek uruchamiania pętli (blok kodu). Jeśli zwraca true, pętla zostanie ponownie uruchomiona, jeśli zwraca false, pętla się zakończy.

Komentarz:Jeśli warunek zawsze jest prawdziwy, pętla nigdy się nie zakończy. To może spowodować awarię przeglądarki.

Komentarz:Jeśli używasz zmiennych warunkowych, zainicjuj je przed pętlą, a zwiększaj w jej obrębie. Zapominając o zwiększeniu zmiennej, pętla nigdy się nie zakończy. To może również spowodować awarię przeglądarki.

Szczegółowe informacje techniczne

Wersja JavaScript: ECMAScript 1

Obsługa przeglądarki

Liczby w tabeli wskazują na pierwszą wersję przeglądarki, która w pełni obsługuje to wyrażenie.

Wyrażenie Chrome IE Firefox Safari Opera
do/while Wsparcie 6.0 Wsparcie Wsparcie Wsparcie

Strony związane

Kurs JavaScript:Pętla While w JavaScript

Podręcznik JavaScript:Złożenie while w JavaScript

Podręcznik JavaScript:Złożenie for w JavaScript