Cykly se používají tehdy, chceme-li opakovat určitou činnost několikrát po sobě. Příkazy uvnitř cyklu se budou vykonávat dokud bude splněna podmínka.
While
Cyklus s podmínkou na začátku.
var cislo = 1; //do proměnné číslo vložíme hodnotu 1
while(cislo<10){ //vyhodnotí se podmínka - dokud bude cislo menší než 10
document.write(cislo); //zapíše se hodnota cisla
cislo++ //hodnota proměnné cislo se zvětší o 1
}
Úkol: Založte nový textový dokument s názvem cykly.htm. Do souboru vložte žlutě označený text. Uložte. Zobrazte v prohlížeči.
Do;While
Cyklus s podmínkou na konci.
var cislo = 1; //do proměnné číslo vložíme hodnotu 1
do {
document.write(cislo); //zapíše se hodnota cisla
cislo++; //hodnota proměnné cislo se zvětší o 1
}
while(cislo<10); //vyhodnotí se podmínka, cyklus bude pokračovat dokud bude proměnná cislo menší než 10
Úkol: Do souboru cykly.htm vložte žlutě označený text. Uložte. Zobrazte v prohlížeči. U obou příkladů změňte while(cislo<10) na while(cislo<1). Uložte. Zobrazte v prohlížeči. První cyklus s podmínkou na začátku se hned ukončí, druhý s podmínkou na konci se provede jednou a pak ukončí.
For
Posledním příkazem je příkaz for.
Syntaxe: for(inicializace proměnné; podmínka; operace) {skript}.
for(cislo=1;cislo<10;cislo++) { //zavedli jsme proměnnou cislo, vložili jsme do ní hodnotu 1; podmínka (cislo<10); početní operace (cislo++)
document.write(cislo);
}
Příkaz for se užívá především tehdy, pokud víme kolikrát chceme proces uskutečnit.
Úkol: Do souboru cykly.htm vložte žlutě označený text. Uložte. Zobrazte v prohlížeči.