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



Doporučuji
Pro své weby používám *Webhosting C4: 20 GB prostoru, PHP, MySQL, e-maily, subdomény za 1200 Kč (zdarma 2 GB navíc každý rok). Více WebhostingC4.cz.
Potřebujete poradit?


Vyhledávání


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.

Reklama