A for utasítás
A for ciklus addig ismétlődik, míg valamely feltétel hamissá ki nem értékelődik. Szintaxisa:
for ([inicializáló kifejezés]; [feltétel]; [léptető kifejezés]){
utasítások
}
Az inicializáló kifejezés egyszer hajtódik végre. A ciklus addig ismétli az utasítás végrehajtását, amíg a feltétel igaz. Az utasítás után mindig végrehajtja a léptető kifejezést.
Példa: for utasítás
A következő egyszerű példában egy függvény leírásában található for ciklus, melynek segítségével egy változót állíthatunk be a kívánt értékre.
function mennyi(selectObject) {
var kijelolt = 0;
for (var i = 0; i < selectObject.options.length; i++){
if (selectObject.options[i].selected == true)
kijelolt++;
}
return kijelolt;
}
Egyszerű példa: while utasítás
A while utasítással könnyen létrehozhatunk végtelen ciklust is (óvatosan bánjunk vele!). Ilyen esetben olyan feltételt adunk meg, amely mindig igaz marad. Példa:
while (true) {
alert(”Halihó”);
}
A ciklusok olyan parancsgyűjtemények, melyek többször is lefutnak, addig, amíg valamely feltétel teljesül. Ezeket valósítja meg a JavaScript ciklusszervező utasítások formájában.
Példa: while utasítás
A while -os szerkezetekre jó példa lehet az alábbi, melyben a ciklus addig növeli a változók értékét, míg az n kisebb 3-nál:
n =0;
x = 0;
while (n < 3) {
n++;
x += n;
}
A while utasítás jelentése: a ciklus utasításokat addig futtatja, amíg a megadott feltétel igaz. Szintaxisa: while (feltétel) {utasítások}
Egyszerű példa: do...while utasítás
Tekintsük a következő egyszerű példát a do…while működésére:
do {
i +=1;
document.write(i);
} while (i < 5);
A ciklus legalább egyszer növeli „i” értékét és addig ismétli ezt a műveletet, amíg „i” kisebb 5-nél.
A do…while utasítás jelentése: addig ismétli az utasítást, amíg a feltétel igaz. Hátul tesztelő ciklus. Az utasítások egyszer lefutnak, csak utána történik a feltétel teljesülésének ellenőrzése.