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.