---
title: "If-satser i if-satser"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/7776-if-satser-i-if-satser"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "qwerty"
published: "2001-01-18T06:43:00.000Z"
updated: "2001-01-18T12:30:00.000Z"
replies: 9
views: 344
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/7776-if-satser-i-if-satser"
---

# If-satser i if-satser

## #1 — qwerty, 2001-01-18T06:43Z

Är det något problem att ha if-satser i if-satser.

Tex

If namn = "kalle" then 
  If enamn ="Andersson" then
response.write "tjena KA"
else
response.write "tjena Kalle X"
end if 
else
response.write "Du heter inte kalle"
end if

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

## #2 — Palleman, 2001-01-18T07:15Z

Hej.
Du kan använda nästlade IF satser, men inte på det sättet som du visade...

Du kan dock göra så här:

```
If namn="kalle" Then
Response.Write("Tjena KALLE!")
Else
  If enamn="Andersson" Then
  Response.Write("Tjena Andersson!")
```

Man kan även skriva ut det som ElseIf

```
If namn="kalle" Then
Response.Write("Hej Kalle!")
  ElseIf enamn="Andersson" Then
  Response.Write("Hej Andersson")
```

Vill minnas man kan använda OR också för att kolla "eller"... ex.

```
If namn="kalle" OR namn="KALLE" Then
Response.Write("En Kalle i alla fall")
```

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

## #3 — @nders, 2001-01-18T07:15Z

nej.

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

## #4 — fredrik, 2001-01-18T07:36Z

Det går visst att göra som qwert visade i sitt första exempel. Det är inga problem att nästla if-satser, se bara till att du får "else" och "end if" för respektiva if-sats rätt.

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

## #5 — qwerty, 2001-01-18T10:33Z

Palleman:
Om jag gör enligt ditt exempel förlorar jag väl funktionen som går vidare och tittar om den som heter kalle också heter andersson i efternamn och då skriver ut "hej KA"

Anders:
Tack för det uttömmande svaret!

Fredrik:
Har jag fått else och end if på rätt ställe i exemplet?

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

## #6 — LordJens, 2001-01-18T11:19Z

If namn="Kalle" AND enamn="Anka" Then 

bla bla

End if

Det här då?

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

## #7 — qwerty, 2001-01-18T11:43Z

Lord:
Då har du ingen if-sats i if-satsen och det var ju det frågan gällde.

exempel.

if blaha="blaha" then
response.write "sdlölfsfdss"

if klöa ="sdöogvh" then
response.write "jan"
else
respones.write "jubileum"

end if
end if

Förklaring:
om blaha = "blaha" ska sdlölfsfdss skrivas ut. Om sedan klöa ="sdöogvh" ska också jan skrivas ut. Om inte blaha = "blaha" ska jubileum skrivas ut.

capito?

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

## #8 — fredrik, 2001-01-18T11:55Z

japp, du hade gjort rätt från början, om du indenterar koden så ser du tydligt hur if-satserna går (vilket tyvärr inte går att göra här).

ex.

```
if namn="fredrik" then
   if enamn="klarqvist" then
      if alder>10 then
           response.write("Hej Fredrik Klarqvist som äldre än 10 år!")
      else
           response.write("Hej Fredrik Klarqvist som yngre än 11 år!")
      end if
   else
       response.write("Hej Fredrik")
   end if
else
       response.write("Hej någon")
end if
```

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

## #9 — @nders, 2001-01-18T12:08Z

jo, fredrik, det går om man använder perl-koden! :)

```
if namn="fredrik" then
     if enamn="klarqvist" then
          if alder>10 then
               response.write("Hej Fredrik Klarqvist som äldre än 10 år!")
          else
               response.write("Hej Fredrik Klarqvist som yngre än 11 år!")
          end if
     else
          response.write("Hej Fredrik")
     end if
else
     response.write("Hej någon")
end if
```

mvh,

(mer uttömmande, kanske ? ;) )

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

## #10 — qwerty, 2001-01-18T12:30Z

Tack alla som sagt sitt. Nu vet jag hur det hänger ihop!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/7776-if-satser-i-if-satser
