Petlje
Petlja je programska struktura koja izvršava naredbe koje se nalaze unutar strukture sve dok je zadovoljen uslov. U trenutku kada uslov prestane vrijediti, petlja se završava.
While
While petlja izvršava jednu ili više naredbi, sve dok je uslov zadovoljen. While petlje posebno su korisne kada se ne zna koliko puta treba ponoviti petlju, ali je poznato u kojem slučaju petlju treba napustiti.
- <html>
- <body>
- <script type=”text/javascript”>
- i = 0
- while (i <= 5)
- { document.write(“Broj je ” + i); document.write(“<br />”);
- i++;
- }
- </script>
- <p>Objašnjenje:</p>
- <p><b>i</b> jednako 0.</p> <p>Dok <b>i</b> manje od , ili jednako, 5, petlja će se izvršavati.</p> <p><b>i</b> će se povećavati za 1 pri svakom izvršavanju petlje.</p>
- </body>
- </html>

Do … while
Ova petlja identična je prethodnoj, ali s razlikom što će se svakako izvršiti barem jedanput.
- <html>
- <body>
- <script type=”text/javascript”>
- i = 0
- do
- {
- document.write(“Broj je ” + i); document.write(“<br />”);
- i++;
- }
- while (i <= 5)
- </script>
- <p>Objašnjenje:</p>
- <p><b>i</b> jednako 0.</p>
- <p>Dok <b>i</b> manje od , ili jednako, 5, petlja će se izvršavati.</p>
- <p><b>i</b> će se povećavati za 1 pri svakom izvršavanju petlje.</p>
- </body>
- </html>

Nema razlike u izvršavanju jer je u oba slučaja početni uslov zadovoljen