|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Menu
Distributions (131)
bootable [55]
commercial [7] no-commercial [42] unclassified [20] [7]
Software (10844)
|
JavaScript -- 7 -- CyklyCykly a všetko čo k nim patrí :)
CyklyPoužívajú sa vtedy, keď potrebujeme vykonať niektorý z blokov kódu opakovane. Cykly sú podstatnou časťou každého programovacieho jazyka. V JavaScripte existujú 3 druhy cyklov každý ma vlastný príkaz:
while
while (podmienka) { Príklad bude lepší..
var a = 1; V príklade môžte vidieť výpis jedného textu pokiaľ je spĺňaná podmienka, že a je menšie ako 15. Pri každom opakovaní sa hodnota a zväčší o 1 a keď nadobudne hodnotu 15 cyklus sa prestane vykonávať a pokračuje sa ďalej vo vykonávaní skriptu.
Ak nechceme mať takto nečitateľný príklad stačí pridať do výpisu tag
var a = 1; a výsledok je hneď krajší
Pokiaľ nebude splnená podmienka cyklus neprebehne ani raz:
var a = 20;
do ... while
do { Príklad:
var a = 1; Výsledok:
Myslím, že je všetko jasné.. !!Zmena!!
var a = 20; Výsledok:
Ako môžte vidieť dochádza k nesplneniu podmienky a i napriek tomu cyklus prebehne minimálne raz pretože sa podmienka testuje až na konci. Ešte snáď bude dobré pripomenúť, že ako podmienka môže slúžiť i textová premenná, ale hlavné využitie cyklov je pri použití čísel. for
for (počiatočná inicializácia; podmienka; upráva riadiacej premennej) { Možno trošku škaredo vyzerajúci zápis no nieje to nič zložité: počiatočná inicializácia obsahuje premennú, ktorá je postupne cyklom inkrementová pokiaľ cyklus spĺňa danú podmienku. Úprava riadiacej premennej môže ale nemusí obsahovať akúkoľvek úpravu počiatočnej premennej cyklu. Opäť príklad:
for (var i=0; i<8; i++) { Výsledok bude nasledovný:
Kvôli formátovacej funkcii fontsize(), ktorú aplikujeme na premennú text v ktorej máme uložený vypisovaný text dochádza k efektnej zmene velkosti textu počas výpisu. Funkcii fontsize() je ako parameter posielaná cyklom inkrementovaná premenná i. Takýto cyklus nieje problém otočiť aby dochádzalo k odpočítavaniu premennej i.
for (var i=8; i>0; i--) { Výsledok bude nasledovný:
Toto bol taký slabší popis dosť podstatných cyklov. V nasledujúcom diely si ukážem pár zaujímavých skriptov.
Related article
JavaScript -- 1 -- Úvod JavaScript -- 2 -- Verzie JavaScript -- 3 -- Syntax(1) JavaScript -- 4 -- Syntax(2) JavaScript -- 5 -- Podmienky -- IF JavaScript -- 6 -- Switch JavaScript -- 8 -- Pár praktických skriptov JavaScript -- 9 -- Objekty JavaScriptu JavaScript -- 10 -- Polia JavaScript -- 11 -- DOM JavaScript -- 12 -- Objekt Window (1/2) JavaScript -- 13 -- Objekt Window (2/2) Jak na JAK JAK na třídy JAK - III - Vlastní gui na webových stránkách JAK na vlastní checkbox JAK na animované menu JAK na vlastní scrollbar/scrollbox JAK na komplexní ovládací prvky Previous Show category (serial) Next
|
Szukanie oprogramowania
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
©Pavel Kysilka - 2003-2024 | maillinuxsoft.cz | Design: www.megadesign.cz |