Instrukcja pętli do...while

Składnia:

do
{
/* instrukcje pętli */
}
while(warunek);

Charakterystyczną cechą tej pętli jest to, że instrukcje zawarte w pętli są wykonywane co najmniej raz.
Dzieje się tak, ponieważ najpierw wykonywane są instrukcje, a dopiero na końcu sprawdzany jest warunek. Jeżeli warunek jest spełniony, to pętla powtarza się.

Przykład:

function Imie(){
 var a
 do{
  a=prompt("Podaj swoje imię","")
 }
 while(a==null || a=="")
 return a
}

Funkcja wyświetla okienko dialogowe, w którym użykownik wpisuje swoje imię. Funkcję można wywołać w następujący sposób:

document.write("<h2>Jak to miło, że "+Imie()+" odwiedza tą stronę.</h2>")

Proszę zauważyć, że instrukcja pętli nie pozwala zamknąć okna dialogowego, dopóki użytkownik nie wpisze do niego czegokolwiek. Ale uwaga, stosowanie takich "chwytów" może być uważane przez internautów za niestosowne.