webForumDet fria alternativet

Exit från en slinga

ASPur ASP

5 svar · 233 visningar · startad av insu

Medlem sedan juli 200223 inlägg
Frågan#1

Hur kan jag hoppa ut från slingan när jag har fått Acept=0, jag har funderat på att använda exit metoden men kommer innte riktigt ihåg hur man använder detta...

<%
Do Until Rs.EOF
%>
<% IF Acept=0 AND cInt(Session("id")) = cInt(Rs("kompis")) THEN %>

HITTAT

<% ELSE %>

EJ HITTAT

<% END IF %>
<%
Rs.MoveNext
Loop

Medlem sedan aug. 2002207 inlägg
#2

Är det inte "Exit Do"?

Medlem sedan maj 20023 372 inlägg
#3

Testa denna:

<%
Do Until Rs.EOF
%>
<% IF Acept=0 AND cInt(Session("id")) = cInt(Rs("kompis")) THEN

Exit Do

ELSE %>

EJ HITTAT

<% END IF %>
<%
Rs.MoveNext
Loop

Medlem sedan juli 200223 inlägg
#4

Ska testa...

Medlem sedan apr. 20022 743 inlägg
#5

Vääljdigt många onödigt <% %> det slöar bara ner:

<% 
Do Until Rs.EOF

IF Acept=0 AND cInt(Session("id")) = cInt(Rs("kompis")) THEN 

     Response.Write "HITTAT"
     Exit Do

ELSE

     Response.Write "EJ HITTAT"

END IF

Rs.MoveNext 
Loop
%>

eller detta borde funka oxå:

<% 
Do Until Rs.EOF Or Acept=0

IF Acept=0 AND cInt(Session("id")) = cInt(Rs("kompis")) THEN 

     Response.Write "HITTAT"

ELSE

     Response.Write "EJ HITTAT"

END IF

Rs.MoveNext 
Loop
%>
Medlem sedan dec. 200012 464 inlägg
#6

Det är helt förkastligt att loopa igenom ett recordset för att se om en viss post finns. Lägg till ytterligare villkor i sql-satsen istället.

131 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)