webForumDet fria alternativet
Logga in / Bli medlem

if sats problem

ASP

7 svar · 301 visningar · startad av Danielkun

Medlem sedan maj 2003361 inlägg
Trådstart#1

Jag har en fungerande IF sats som ser ut som detta:

if strToCheckInput >= 1 OR request.form("Checkbox1") = "ON" then

och jag undrar varför inte detta funkar:

if strToCheckInput < 1 OR request.form("Checkbox1") <> "ON" then

Är det inte samma sak? Jag vet att ordningen på satsen blir omvänd, men den andra vill inte funka alls..

Tack i förväg!

Medlem sedan juni 200032 967 inlägg
#2

På vilket sätt fungerar det inte?

Är det inte samma sak?

Nä, större än eller lika med kan aldrig vara samma sak som mindre än. Men det kanske inte var det du menade?

Medlem sedan maj 2003361 inlägg
#3

Förlåt, jag förklarade mig nog inte så bra..

Så här ser IF satsen ut som fungerar :

if strToCheckInput >= 1 OR request.form("Checkbox1") = "ON" then
response.write "OK"
else
response.write "No Input"
end if

Vad jag skulle vilja göra nu är att ändra ordningen på IF satsen så "No Input" kommer först och "OK" i else delen :)

strToCheckInput innehåller bara siffror där allt över 0 är positivt
request.form("Checkbox1") är positiv när den innehåller "ON"

Medlem sedan juni 200032 967 inlägg
#4

Danielkun skrev:

strToCheckInput innehåller bara siffror där allt över 0 är positivt

Vad menar du med "bara siffror"? Är det ett tal eller är det en sträng? Du jämför som om variabeln skulle vara av subtypen heltal, men variabeln heter som om den vore en sträng. Det är viktigt när det gäller ifsatser, eftersom talet 5 inte är samma sak som en sträng med innehållet 5.

mvh

Medlem sedan maj 2003361 inlägg
#5

sorry. jag döpte strängen lite fel. den innehåller bara heltal.

detta funkar i den "omvändna" ordningen:

if strToCheckInput < 1  then

det är när jag lägger till

OR request.form("Checkbox1") <> "ON"

det blir strul.

ska genast kolla upp hur man döper variablerna! ;)

Medlem sedan juni 200032 967 inlägg
#6

Om innehållet i variablerna stämmer så ska det här funka:

if strToCheckInput < 1 [b]AND[/b] request.form("Checkbox1") <> "ON" then
   response.write "No Input"
else
   response.write "OK"
end if

Notera en viss liten sak. :)

Medlem sedan maj 2003361 inlägg
#7

ja just det!! det är så man ska tänka.. !!

VARFÖR är jag så seeeeeeeg! x(

TACK!! :birp

Medlem sedan juni 200032 967 inlägg
#8

Läs gärna här hur det är tänkt att "Acceptera som slutgiltigt svar" ska användas. :)

374 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
121 ms — hämta statistik (db)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)