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.