![]() |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
|
|
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.
|
||
DISCUSSION
For this item is no comments. |
||
Add comment is possible for logged registered users.
|
1. |
Pacman linux Download: 5101x |
2. |
FreeBSD Download: 9312x |
3. |
PCLinuxOS-2010 Download: 8803x |
4. |
alcolix Download: 11194x |
5. |
Onebase Linux Download: 9912x |
6. |
Novell Linux Desktop Download: 0x |
7. |
KateOS Download: 6462x |
1. |
xinetd Download: 2624x |
2. |
RDGS Download: 937x |
3. |
spkg Download: 5252x |
4. |
LinPacker Download: 10402x |
5. |
VFU File Manager Download: 3397x |
6. |
LeftHand Mała Księgowość Download: 7492x |
7. |
MISU pyFotoResize Download: 3094x |
8. |
Lefthand CRM Download: 3762x |
9. |
MetadataExtractor Download: 0x |
10. |
RCP100 Download: 3378x |
11. |
Predaj softveru Download: 0x |
12. |
MSH Free Autoresponder Download: 0x |