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?
7 svar · 301 visningar · startad av Danielkun
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!
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?
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"
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
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!
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.