zdravím potřeboval bych něco vysvětlit:
T=Prompt("zadej hodnotu T:")
if (T%2==1) document.write(T*T)
else document.write(T+T)
no a mě by zajímalo co je to to :T%2
nebo aspon co by to vypsalo pokud zadám hodnotu T=2
díky
http://interval.cz/clanky/slabikar-javascriptu-operatory-a-jejich-pouziti/
lichá čísla: T*T
sudá čísla: T+T
takže pokud to chápu dobře tak % známená že se to číslo T bude dělit 2-kou ?
takže když zadám T=2
pak tedy T%2=1 a proto se mi vypíše T*T
<HTML>T=2
T%2 je zbytek 0</HTML>
To je obycejna matematika ze zakladky. Podivej se nekde, jak se rucne deli.
Priklad:
Mame treba 3/2 coz je zpameti 1,5. Postup pri deleni se vlastne pocita se celymi cisly. Takze 3/2 je 1, ale vysledek neni pravdivy, takze musi obsahovat nejaky zbytek a ten zbytek se pocita tak, ze prvni cislo (3) odectes od nasobku druheho cisla s vysledkem (2*1) => 3-(2*1)=1. Takze zbytek je 1. Pro T=2 je to pak 2-(2*1)=0.
Pro tvuj priklad je to tedy tak, ze pokud je cislo T sude (=0), tak bude pricitat T+T. Pokud je T liche (=1), tak bude nasobit T*T.
JJ díky moc a doufám že to budu mít při mým druhým pokusu
= RBN (napokus.wz.cz) =
http://www.volny.cz/peter.mlich/www.htm#msub8
# javascript-reference.info - to je podle mne velice slusna literatura, dokonce s bugy www prohlizecu