Avatar billede themepark Nybegynder
15. oktober 2003 - 03:55 Der er 1 kommentar og
1 løsning

Returnering til forrige Do...Loop

Hvis jeg nu f.eks. har følgende kode:

Dim Test(5)
Nummer=1
Do Until Test(Nummer)=2
  Test(Nummer)=Test(Nummer)+1
  Nummer=Nummer+1
Loop

Kan jeg så få Do...Loop løkken til, i stedet for at udføre næste linje, så at gå tilbage til forrige løkke, når den er færdig med en løkke. F.eks. når Test(5) er blevet til 2, og den hopper ud af Do løkken, om jeg så kan få den tilbage til Test(4) løkken?

Det ville se således ud, såfremt jeg bare skrev hver enkelt løkke for sig.

Do Until Test(5)=2
  Test(5)=Test(5)+1
Loop
Do Until Test(4)=2
  Test(4)=Test(4)+1
Loop

Håber det er klart nok hvad jeg vil :)
Avatar billede kinderaeg Nybegynder
24. oktober 2003 - 11:23 #1
Du kan jo lave to lykker inden i hinanden. En hvor du tæller nummeret ned og inden i den, en hvor du tæller værdien i test(nummer) op.
Avatar billede themepark Nybegynder
24. oktober 2003 - 14:56 #2
Jeg havde rent glemt det her spørgsmål :( Nå, men det skal siges, at jeg løste det ved at putte en del af min kode i en funktion og så kalde den...dermed returnerer den jo :)

Men dit forslag er da også rigtigt nok :)
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