![]() |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
Ak nechceme mať takto nečitateľný príklad stačí pridať do výpisu tag <br>
..
var a = 1;
while (a<15) {
document.write('a je mensie ako 15<br>');
a++;
}
document.write('a uz nie');
a výsledok je hneď krajší
|
Pokiaľ nebude splnená podmienka cyklus neprebehne ani raz:
var a = 20;
while (a<15) {
document.write('a je mensie ako 15<br>');
a++;
}
document.write('a uz nie');
|
do {
opakovaný zoznam príkazov;
}
while (podmienka)
Príklad:
var a = 1;
do {
document.write('a je mensie ako 15<br>');
a++;
}
while (a<15)
document.write('a uz nie');
Výsledok:
|
Myslím, že je všetko jasné..
!!Zmena!!
var a = 20;
do {
document.write('a je mensie ako 15<br>');
a++;
}
while (a<15)
document.write('a uz nie');
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 (počiatočná inicializácia; podmienka; upráva riadiacej premennej) {
opakovaný zoznam príkazov;
}
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++) {
var text = 'pekný príklad<br>';
document.write(text.fontsize(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--) {
var text = 'pekný príklad<br>';
document.write(text.fontsize(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.
|
||
KOMENTARZE
Nie ma komentarzy dla tej pozycji. |
||
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
1. |
Pacman linux Download: 5096x |
2. |
FreeBSD Download: 9311x |
3. |
PCLinuxOS-2010 Download: 8799x |
4. |
alcolix Download: 11190x |
5. |
Onebase Linux Download: 9910x |
6. |
Novell Linux Desktop Download: 0x |
7. |
KateOS Download: 6459x |
1. |
xinetd Download: 2623x |
2. |
RDGS Download: 937x |
3. |
spkg Download: 5247x |
4. |
LinPacker Download: 10393x |
5. |
VFU File Manager Download: 3396x |
6. |
LeftHand Mała Księgowość Download: 7484x |
7. |
MISU pyFotoResize Download: 3090x |
8. |
Lefthand CRM Download: 3760x |
9. |
MetadataExtractor Download: 0x |
10. |
RCP100 Download: 3373x |
11. |
Predaj softveru Download: 0x |
12. |
MSH Free Autoresponder Download: 0x |