Ä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
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.
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?
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.
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
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 ? ;) )
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>