JavaScript - Cykly
Cykly se používají chceme-li opakovat určitou činnost, několikráte po sobě, opakovaně provádět proceduru.
Do while
Chceme zapsat čísla od od 1 do 100. Je zbytečné je zapisovat ručně:
var c = 1;
do {
document.write(c+" ");
c++;
}
while(c<101);
Zavedli jsme proměnnou c. Cyklus do{proces} while(podmínka) vypisuje hodnotu proměnné c. Zároveň k ní vždy přičte 1 (c++). Nakonec jsme příkazem while(podmínka) kontrolovali zda je proměnná stále menší než 101. V momentě kdy nebude menší se skript přeruší a vypíše se tak přesně 100 čísel.
While
Také lze použít samostatně příkaz while(podmínka). Použití je podobné jako příkaz do while:
c = 1;
while(c<101){
document.write(c+" ");
c++
}
Výsledek je stejný, pouze pokud cyklus proměnné c přiřadí hodnotu 101, příkaz do while vypíše 101, protože podmínka se ověřuje až vypsání hodnoty. Příkaz while 101 nezapíše, protože podmínka předchází proces. Cyklus do while provede jednou skript i když podmínka už neplatí. To je třeba si vždy hlídat.
For
Posledním příkazem je příkaz for. Syntaxe: for(inicializace proměnné; podmínka; operace) {skript}.
for(c= 1;c<101; c++); document.write(c+" ")
Příkaz for se užívá především, když víme kolikrát chceme proces uskutečnit. Zavedli jsme proměnnou c, podmínku (c<101) a početní operaci (c++).
Další: Pokročilá práce s cykly
Vyhledávání
Základy
Zajímavosti
DOM
Poradna
Pokud si nevíte rady, chcete kontakt na spolehlivého tvůrce webu, či vás zajímá cizí názor, ozvěte se.