---
title: "if sats problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/118763-if-sats-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Danielkun"
published: "2004-12-27T14:52:54.000Z"
updated: "2004-12-27T16:17:13.000Z"
replies: 7
views: 301
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/118763-if-sats-problem"
---

# if sats problem

## #1 — Danielkun, 2004-12-27T14:52Z

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!

Permalänk: https://www.webforum.nu/p/118763

## #2 — @nders, 2004-12-27T14:56Z

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?

Permalänk: https://www.webforum.nu/p/1514727

## #3 — Danielkun, 2004-12-27T15:04Z

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"

Permalänk: https://www.webforum.nu/p/1514734

## #4 — @nders, 2004-12-27T15:07Z

> **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

Permalänk: https://www.webforum.nu/p/1514735

## #5 — Danielkun, 2004-12-27T15:12Z

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! ;)

Permalänk: https://www.webforum.nu/p/1514737

## #6 — @nders, 2004-12-27T15:14Z

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. :)

Permalänk: https://www.webforum.nu/p/1514739

## #7 — Danielkun, 2004-12-27T15:19Z

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

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

TACK!! :birp

Permalänk: https://www.webforum.nu/p/1514745

## #8 — @nders, 2004-12-27T16:17Z

Läs gärna [här](http://www.webforum.nu/misc.php?s=&action=faq&page=2#status) hur det är tänkt att "Acceptera som slutgiltigt svar" ska användas. :)

Permalänk: https://www.webforum.nu/p/1514773

---

Tråden på webben: https://www.webforum.nu/amne/asp/118763-if-sats-problem
