Az "i" változó kezdő értékét, és növekedését (léptékét), mindig meg kell határozni.
i++; Ekkor, "i" értéke minden lefutást követően 1, azaz egy-egységgel növekszik.
i--; Ekkor, "i" értéke minden lefutást követően 1, azaz egy-egységgel csökken.
i=i+2; Ekkor, "i" értéke minden lefutást követően 2, azaz kettő-egységgel növekszik.
Nem kötelező, de biztonsági okból, minden ciklusnál elhelyezhetünk, egy kiléptetési utasítást "break", mellyel, behatárolhatjuk a ciklus lefutásainak számát, valamint elkerülhetjük a végtelen futási hibát.
Példa:
A while ciklusnak 10 lefutást határozunk meg, de egy feltétellel lekorlátoztuk 5 lefutásra, ha ezt az értéket eléri, a break utasítás hatására kilépünk a ciklusból.
<p> <script language="JavaScript" type="text/javascript" > var a=2; var b=0; var i=0; while (i < 10) { var eredmeny = a * b; document.write(i + ". ciklus. Eredmény= "+eredmeny+"<br />"); b++; i++; // Az "i" értékének (léptékét) növekedését, mindig meg kell határozni. if(i > 5)break; // Kiléptető feltétel meghatározása, nem kötelező. } </script> </p>
<p> <script language="JavaScript" type="text/javascript"> // Létrehozunk egy "fiok" nevű tömböt. var fiok = new Array(); fiok[20] = "Egy"; fiok[150] = "Ketto"; fiok[25] = "Három"; fiok[3] = "Négy"; eredmeny =fiok[20] + "<br />" + fiok[150] + "<br />" + fiok[25] + "<br />" + fiok[3]; LegnagyobbElemszam =(fiok.length)-1; document.write("A fiok nevű tömb tartalma:<br />"); document.write(eredmeny); document.write("<br />Tömb legnagyobb elemszáma: "+LegnagyobbElemszam); // ------------------------------------------------------------------------------------------------------ document.write("<br /><br />Most, tömbbünket a while ciklussal járjuk be.<br />"); var i=0; // Az "i" kezdő értékének meghatározása. while (i<fiok.length) { var eredmeny = fiok[i]; if(eredmeny != undefined) document.write(i + ". Tömbelem tartalma = "+eredmeny+"<br />"); i++; // Az "i" értékének növekedését, mindig meg kell határozni. } elemszam=i-1; document.write("<br />Tömb legnagyobb elemszáma: "+elemszam); </script> </p>
Fenti programok eredményei: