Do Loop

Används när något skall repeteras ett okänt antal gånger.
För varje loop så kontrolleras villkoret och om det är sant så fortsätter loopen, annars avslutas den.

Programmet slumpar fram ett tärningskast och håller på tills en sexa slås
och räknar antal kast samt skriver ut antal kast i en msgbox.

En Do loop startar med ordet Do avslutas med Loop, även om villkoret i ena fallet skrivs efter ordet loop.
tärning <> 6 är villkoret för loopen och värdet för variabeln tärning kontrolleras mot villkoret <> 6 som utläses
som "är inte lika med 6" -->Loopen pågår tills villkoret blir falskt och det blir det när tärning är 6.

Do - Block - Loop while villkor

Denna Do loop körs/exekveras en gång före villkoret kontrolleras -->körs alltid minst en gång.
Do while villkor - Block - Loop
I denna loop så kontrolleras villkoret innan loopen startar, är mindre lämplig för denna uppgift.
Använder mer kod, men fungerar lika bra!
Ofta är det en smaksak vilken Do loop man använder men när villkoret alltid skall köras minst en gång så är det första alternativet bättre för det är enklare.

 


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

2008-03-172008-03-17