E-gradiva > Računalništvo > Programiranje > Načrtovanje in razvoj spletnih aplikacij > Javascript > Krmilni stavki > Stavek while

Prijava

Stavek while

 

Stavek while

 

while (Pogoj)

               Stavek;

 

JavaScript najprej preveri pogoj, ki mora biti zapisan v oklepajih. Če je pogoj izpolnjen, izvrši stavek, ki sledi. Nato spet preveri pogoj, in če je ta še vedno izpolnjen, izvrši stavek še enkrat in ponovno preveri pogoj. Ko pogoj ni več izpolnjen, nadaljuje s stavkom, ki sledi zanki. Če pogoj že pri prvem preverjanju ni izpolnjen, se stavek v zanki sploh ne izvrši.

 

 

Primer s stavkom while

 


<html>

      <body>

            <script type="text/javascript">

                  i  = 1;

                      while (i <= 5)

                      {

                            document.write("<h" + i + ">Nivo  poglavja je:" + i +" </h"+i+">");

                            i++;

                       }

              </script>

       </body>

</html>

 

Pogoste napake

Programer da v pogoj, ki se preverja ob vsaki iteraciji zanke, spremenljivke, ki se v zanki ne spreminjajo. Če se zanka vsaj enkrat izvede (pogoj ima vrednost true), se bo izvajala neskončno dolgo (neskončna zanka).

Če takoj za pogojem date dvopičje (npr. while (i <= 5);), boste povzročili, da se bo zanka izvajala neskončno dolgo, saj se vrednost spremenljivk v pogoju ne bo spreminjala.

Če spremenljivke, ki se uporablja v pogoju zanke ne inicializiramo, dobi vrednost neštevila (NaN). To povzroči napako v izvajanju Javascript skripte.