|
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Do lokálnej premennej zvysok sa uloží zvyšok po deleni pomocou operátora % modulo. Tento zvyšok sa následne porovná a pokiaľ je nulový znamená to, že číslo je deliteľné bezo zvyšku.
Ďalší príklad: povedzme, že potrebujeme zistiť či všetky v našom prípade 3 premenné sa rovnajú nami definovanej hodnote
var a = 5;
var b = 6;
var c = 7;
if (a == 5) {
if (b == 6) {
if (c == 7) {
alert('Premenné majú nami stanovené hodnoty : a5 b6 c7');
}
}
}
else {
alert('Premenné nemajú nami určené hodnoty');
}
V príklade môžte vidieť dve vnorené podmienky, ktoré zaručujé, že správa sa zobrazí, iba keď majú všetky tri premenné určené hodnoty.
No tento zápis je možné oveľa zjednodušiť nasledovne:
var a = 5;
var b = 6;
var c = 7;
if (a == 5 && b == 6 && c == 7) {
alert('Premenné majú nami stanovené hodnoty : a5 b6 c7');
}
else {
alert('Premenné nemajú nami určené hodnoty');
}
Zápis bol zjednodušený pomocou tzv. booleovských operátorov. Booleovský operátor && (AND) používame vtedy keď potrebujeme použiť väčšie množstvo podmienok. Operátor funguje tak, že musia byť splnené obe podmienky medzi ktorými stojí. V našom prípade musia byť splnené všetky 3 podmienky. Existuje ešte booleovský operátor || (OR) v preklade alebo, pri ktorom stačí aby bola splnená jedna z podmienok medzi ktorou operátor stojí. Viď príklad:
var a = 44;
if (a == 4 || a == 44 || a == 444) {
alert('Premenná sa rovná 4 alebo 44 alebo 444');
}
else {
alert('Premenná má inú hodnotu ako 4 alebo 44 alebo 444');
}
Ešte jeden príklad na záver: Tento sa stará o kontrolu či je číslo v určitom rozsahu.
var a = 70;
if (a >= 1 && a <= 200) {
alert('Cislo je v rozsahu 1 a 200');
}
else {
alert('Cislo nieje medzi 1 a 200');
}
To bolo pre tento diel všetko. Prípadné otázky smerujte do diskusie - rád odpoviem. V budúcom diele si povieme viac o príkaze switch a tiež niečo o cykloch.
|
|
||
|
KOMENTARZE
Nie ma komentarzy dla tej pozycji. |
||
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
||
| 1. |
Pacman linux Download: 5531x |
| 2. |
FreeBSD Download: 9749x |
| 3. |
PCLinuxOS-2010 Download: 9236x |
| 4. |
alcolix Download: 11713x |
| 5. |
Onebase Linux Download: 10399x |
| 6. |
Novell Linux Desktop Download: 0x |
| 7. |
KateOS Download: 6905x |
| 1. |
xinetd Download: 3033x |
| 2. |
RDGS Download: 937x |
| 3. |
spkg Download: 5939x |
| 4. |
LinPacker Download: 11126x |
| 5. |
VFU File Manager Download: 3748x |
| 6. |
LeftHand Mała Księgowość Download: 7982x |
| 7. |
MISU pyFotoResize Download: 3460x |
| 8. |
Lefthand CRM Download: 4244x |
| 9. |
MetadataExtractor Download: 0x |
| 10. |
RCP100 Download: 3759x |
| 11. |
Predaj softveru Download: 0x |
| 12. |
MSH Free Autoresponder Download: 0x |
linuxsoft.cz | Design:
www.megadesign.cz