01. maj 2003 - 16:45Der er
4 kommentarer og 1 løsning
If then else ????
Hej
Jeg forsøger at skrive en kode som skal "oversætte" et antal byte til KB, MB eller GB
Der er følgende variabler:
Dim Bytes1 (er den grunlæggende værdi som hentes fra databasen) Dim KB1 (er Bytes1 omregnet KB) Dim MB1 (er Bytes1 omregnet MB) Dim GB1 (er Bytes1 omregnet GB)
koden skal ud fra talstørelsen i Bytes1 udføre én af nedenstående:
<%=(formatnumber(GB1,2))%> (hvis Bytes1 er > 1073741823)
<%=(formatnumber(MB1,2))%> (hvis Bytes1 er > 1048575 OG < 1073741824)
<%=(formatnumber(KB1,2))%> (hvis Bytes1 er > 1023 OG < 1048576)
<%=Bytes%> (hvis Bytes1 er < 1024)
Jeg har forsøgt flere forskellige fremgangsmåder, men jeg er nu engang ny til asp/programering og derfor får jeg det ikke til at virke :-(
Jeg er sikker på at dette her er en nem sag for en af jer eksperterne. Har i et forslag til hvordan en sådan kode burde se ud ?
Hvis jeg forstår det rigtigt så må det være noget i denne stil... if bytes1 > 1073741823 then response.write formatnumber(bytes1/GB1,2) & " Gb" elseif bytes1 > 1048575 AND bytes1 < 1073741823 then response.write formatnumber(bytes1/MB1,2) & " Mb" elseif bytes1 > 1023 AND bytes1 < 1048576 then response.write formatnumber(bytes1/KB1,2) & " Kb" else response.write bytes1 & " byte" end if
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.