Försöker göra en kalkylator för att räkna ut avståndet färdat efter en viss tids konstant acceleration.
Formeln är ju såhär, vi säger man accelererar från stillastående med 35km/s^2 i 5 sekunder.
1. 35km (du färdas nu 35km/s)
2. 105km/s (avstånd färdast 70km + 35km, du färdas nu 70km/s)
2. 210km(avstånd 105km+70km + 35 accel. du färdas nu 105km/s)
Så jag undrar hur jag kan göra så att jag skriver in hur många gånger som det ska loopas(sekunder)?
Vanligtvis brukar man ju skriva in do until RS.EoF eller nått sånt då man hämtar från en database men kan jag hämta antalet gånger från en request(querystring eller form, ingen skillnad)?
OveRRidEMedlem sedan feb. 200112 078 inlägg Jag är absolut inget mattegeni, men det så här kanske?
intSec = 10
intIncVelo = 35
for i = 1 to intSec
intSpeed = intSpeed + intIncVelo
next
response.write "Hastighet: " & intSpeed & "<br>"
response.write "Sekunder: " & intSec & "<br>"
Det ska väl gå mera såhär genom looperna:
1. IntMoved = IntMoved+IntSpeed+IntVelo (0+0+35 = 35)
Mellan loopen så plussas värderna ihop:
IntMoved = Intmoved+IntVelo = 0+35=35
IntSpeed = IntSpeed+IntVelo = 0+35=35
2. IntMoved = IntMoved+IntSpeed+IntVelo (35+35+35 = 105)
IntMoved = Intmoved+IntVelo = 105+35=140
IntSpeed = IntSpeed+IntVelo = 35+35=70
3. IntMoved = IntMoved+IntSpeed+IntVelo (140+70+35 = 210)
OK, tror jag har det nu:
intSec = 3
intVelo = 35
for i = 1 to intSec
IntMoved = intMoved + intSpeed + intVelo
Intspeed = Intspeed + IntVelo
next
response.write "Hastighet: " & IntMoved & "<br>"
response.write "Sekunder: " & intSec & "<br>"
Det funkar inte nu, varför?
http://hisshadow.123hostnow.com/misc/acceleration.asp
Det funkar när jag skriver in variablerna manuellt, men när jag ändrar det så att det ska hämtas från en request så slutar det funka.
Såhär funkar det:
intSec = 5
intVelo = 35
Men inte såhär:
intSec = request("intSec")
intVelo = request("IntVelo")
Ah, just det ja, thx, funkar nu