![]() |
|
||||||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
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: 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 |