[ pisac @ 31.12.2010. 13:01 ] @
Napisao sam moj prvi jafascript program ![]() E sad, u switch grananju ovo radi: rezProtoklmin=varProtok*1; a ovo ne radi: rezProtoklmin=varProtok;. Kada naiđe na takvu naredbu tipa rezProtoklmin=varProtok jednostavno se ne izvrši ta komanda i sve iza nje. Kod koji je dole dat je ispravan, ali ako izbacimo "*1" onda neće raditi na sledeći način: U case 0 se ne izvrši ništa, u case 1 se izvrši samo rezProtoklmin=varProtok*60;, a u case 2 se izvrši rezProtoklmin=varProtok/60*1000; rezProtoklsec=varProtok/3600*1000;. Code: switch(parseInt(propform.elements["varProtokjedinica"].value)) //kubnih metara u sekundi (l/s / 1000) (l/min * 60 / 1000) (m3/h / 3600) { case 0: //litara u minuti rezProtoklmin=varProtok*1; rezProtoklsec=varProtok/60; rezProtokm3h=varProtok*60/1000; varProtok=varProtok/60/1000; //kubnih metara u sekundi break; case 1: //litara u sekundi rezProtoklmin=varProtok*60; rezProtoklsec=varProtok*1; rezProtokm3h=varProtok*3600/1000; varProtok=varProtok/1000; //kubnih metara u sekundi break; case 2: //kubnih metara na sat rezProtoklmin=varProtok/60*1000; rezProtoklsec=varProtok/3600*1000; rezProtokm3h=varProtok*1; varProtok=varProtok/3600; //kubnih metara u sekundi break; default: document.write("Pogresna jedinica protoka: " + propform.elements["varProtokjedinica"].value); } Pošto je ovo moj apsolutno prvi JS program, nemam pojma da li ja nešto propuštam da ukapiram ili ovo jeste bag? |