webForumDet fria alternativet

Do loop med flera if-satser fungerar inte

ASP

3 svar · 155 visningar · startad av Känning

Medlem sedan jan. 2003252 inlägg
Frågan#1

Hej

Denna koden funkar:

do until rs.EOF
lagt = rs("lagt")
vinst = rs("vinst")
kalla = rs("kalla")
		
if vinst > 0 then 
vunnaspel=vunnaspel+1
end if	
antal=antal+1
rs.movenext
loop

Men när jag lägger till en if sats till så får jag ett felmeddelande som säger att 'loop' utan 'do'

do until rs.EOF
lagt = rs("lagt")
vinst = rs("vinst")
kalla = rs("kalla")
		
if vinst > 0 then 
vunnaspel=vunnaspel+1
else if 'andra if-stasen then
'blalaal
end if	
antal=antal+1
rs.movenext
loop

Alltså jag vill köra flera if-satser inuti min loop.

Medlem sedan maj 20018 027 inlägg
#2

Du har glömt ett end if. Alltid lika många end if som if.

Medlem sedan jan. 20032 285 inlägg
#3
do until rs.EOF
  lagt = rs("lagt")
  vinst = rs("vinst")
  kalla = rs("kalla")
		
  if vinst > 0 then 
    vunnaspel=vunnaspel+1
  elseif (nåt) [b]then[/b] 'andra if-stasen
    'blalaal
  end if	
  antal=antal+1
  rs.movenext
loop

Observera ElseIf utan mellanslag också.

Medlem sedan jan. 2003252 inlägg
#4

UlfT skrev:

Du har glömt ett end if. Alltid lika många end if som if.

Narturligtvis, tackar :)

260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)