webForumDet fria alternativet

Intrasslad i if satser

ASP

3 svar · 201 visningar · startad av Pellefant

Medlem sedan maj 20023 372 inlägg
Frågan#1

Hej! :)

Har detta:

<%if(RecSet("Status")=1) then%>
<b>1: Idle<BR>
<%else%>
	1: Idle<BR>
<%else if(RecSet("Status")=2) then%>
	<b>2: Dailing<BR>
<%else%>
2: Dailing<BR>
<%else if(RecSet("Status")=3) then%>
<b>3: Connected<BR>
<%else%>
3: Connected<BR>
<%end if%>

Meningen är att det ska föreställa en "meny" med tre rader, varav den som är aktuell är fetmarkerad(bold). På riktigt har jag nio rader, men dessa tre förklarar mitt problem.

Felmeddelandena varierar :) Men till koden ovan är det:

Expected 'End'
else if(RecSet("Status")=2) then

Sen undrar jag, kan man ha if sater i if satser, eller gör <%end if%> i en innesluten ifsats att det stänger av den omslutande också?

Medlem sedan dec. 19998 577 inlägg
#2

Sen undrar jag, kan man ha if sater i if satser, eller gör <%end if%> i en innesluten ifsats att det stänger av den omslutande också?

Ja, du kan ha nästlade if-satser.

Men du kan inte ha "else if" efter en "else", jag antar att det är där du få fel?

Mvh, Vide

Medlem sedan dec. 200012 464 inlägg
#3
if  RecSet("Status") = 1 then
    response.write "<b>1: Idle</b><BR>"
else
    response.write "1: Idle<BR>"
end if

if RecSet("Status") = 2 then
   response.write "<b>2: Dialing</b><BR>"
else
   response.write "2: Dialing<BR>"
end if

if RecSet("Status") = 3 then
   response.write "<b>3: Connected</b><BR>
else
   response.write "3: Connected<BR>"
end if
Medlem sedan maj 20023 372 inlägg
#4

Toppen!!!

Tack.

P.s. Första gången jag ser dig skriva ett slarvfel :) (ett " fattas på rad 13) (Detta är en komplimang med tanke på alla komplicerade svar du ger)

Som sagt, tack så hemst mycket.

267 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)