For loop

Används när man vet antalet loopar som skall genomföras.

Antalet loopar kan bestämmas genom ger variabler ett invärde eller genom att skriva antalet
loopar direkt i koden för For loopen.

Detta program räknar ut produkten av alla tal från det först inmatade talet till det andra inmatade talet.
Ex. mata du in 3 samt 5 så multipliceras talen 3, 4 och 5 --> 3*4*5 = 60.
Skriv inte in för stora tal för då kommer programmet att krascha.
For loopen börjar med ordet For och avslutas med ordet Next och i är en variabel som håller ordning på antalet loopar, variabeln kan givetvis kallas någonting annat.
startTal är det värde som variablen i får när vi startar loopen och slutTal är variabeln som bestämmer när loopen skall avslutas. Vi kunde även använt siffror istället för variabler, men då kunde inte användaren styra programmet, och då skulle koden se ut som följer. For variabelMinne = 1 To 5
Step 1 är en helt onödig deklaration eftersom For loopen normalt uppräknas upp med 1, men om man vill att For loopen skall uppräknas/nedräknas med ett annat intervall så skall man använda Step. ex Step -1 eller Step 5
For Each - Loop
Lämplig att använda vid Listor och Hashtabeller som ex. nedan. (Bok B - programmering B)
For Each strNyckel As String In htVaror.Keys
     strVaror &= strNyckel & vbTab & htVaror(strNyckel) & vbCrLf
Next
Loopen fungerar på följande sätt:
För varje post i hashtabellen så tilldelas variabeln strVaror htVarors värde samt htVarors nyckelvärde samt ett mellanslag och ett rad bryte.
Den första raden innehåller även en deklaration av variabeln strVaror

 

 


©2004 Per Edvardsson       Senast uppdaterat 2008-03-31       per_edvardsson@spray.se     Till startsidan