Avatar billede jsc Nybegynder
25. august 2004 - 21:18 Der er 8 kommentarer og
1 løsning

array i løkke

Hej Eksperter.

Jeg har et array i en løkke. I løkken sker der et problem, fordi jeg bruger en variabel som "slutpunkt" for t - hvad skal jeg gøre om, for at få det til at virke?

Dim arr1
arr1 = Split(liste,",")

Dim t
t = 0

Do until t = variabel
Response.write arr1(t)
loop

/jsc
Avatar billede Slettet bruger
25. august 2004 - 21:20 #1
For t=0 to ubound(arr1) -1
  Response.write arr1(t)
Next
Avatar billede jsc Nybegynder
25. august 2004 - 21:22 #2
hvor er variablen henne?
Avatar billede Slettet bruger
25. august 2004 - 21:23 #3
Den er ikke med, jeg antog at du ville hele arrayet igennem, hvis ikke så prøv:

For t=0 to variabel
  Response.write arr1(t)
Next

Men så skal du sikre dig at variabel ikke er større end elementer i dit array, da den ellers vil fejle.
Avatar billede Slettet bruger
25. august 2004 - 21:25 #4
Ellers kan du bare bruge den du har og så tælle t 1 op:

Do until t = variabel
  Response.write arr1(t)
  t = t +1
loop
Avatar billede jsc Nybegynder
25. august 2004 - 21:25 #5
den springer hver anden over nu.... woooaw
Avatar billede jsc Nybegynder
25. august 2004 - 21:26 #6
den jeg har virker jo ikke... får en fejl med at indexet skal være inden for noget
Avatar billede Slettet bruger
25. august 2004 - 21:28 #7
Jamen så skal du checke at variabel ikke bliver større end antal elementer i arrayet, evt sådan

if variabel > ubound(arr1) - 1 then
  variabel= ubound(arr1) - 1
end if

Så sættes variabel til det antal højeste elementer i arrayet hvis den er større.
Avatar billede jsc Nybegynder
25. august 2004 - 21:29 #8
ja.. det var mig.. det var fra min gamle løkke t = t + 1

tak for hjælpen mester!
Avatar billede Slettet bruger
25. august 2004 - 21:31 #9
Velbekom og tak for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester