Visual Basic/Herhalingsinstructies: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Noud-beekes (overleg | bijdragen)
Geen bewerkingssamenvatting
QZandenBot (overleg | bijdragen)
k Sjabloon vervangen met AWB
Regel 1:
{{Visual Basic02Basic|Taalelementen}}
 
== Inleiding herhalingsinstructies ==
Soms moet een deel van het programma een aantal keren herhaald worden. Stel je voor dat je slagroom klopt. In de instructie kan staan:
Regel 34 ⟶ 33:
 
<div style="border:1px solid black>
For teller = <i>''begin</i>'' To <i>''einde</i>'' [ Step <i>''stap</i>'' ]
[ <i>''instructies</i>'' ]
[ Exit For ]
[ <i>''instructies</i>'' ]
Next [ <i>''teller</i>'' ]
</div>
 
Regel 60 ⟶ 59:
</pre>
 
Hierbij is<kbd> teller </kbd>de gebruikte variabele,<kbd> 1 </kbd>de benedengrens en<kbd> 4 </kbd>de bovengrens. De gebruikte variabele hoeft niet apart gedeclareerd te worden. Bij de<kbd> For</kbd>-instructie krijgt<kbd> teller </kbd>de waarde 1, en als<kbd> Next </kbd>wordt bereikt, wordt<kbd> teller </kbd>verhoogd met 1 en teruggesprongen naar de eerste instructie na<kbd> For</kbd>, totdat teller groter wordt dan de bovengrens. De variabele<kbd> teller </kbd>wordt ook wel <i>''lusvariabele</i>'' genoemd. Vaak wordt als naam van de lusvariabele de letters i, j en k gebruikt.
 
De benedengrens kan vrij gekozen worden, dus de volgende constructie is ook mogelijk:
Regel 118 ⟶ 117:
 
<div style="border:1px solid black">
Do While <i>''voorwaarde</i>''
[ <i>''instructies</i>'' ]
[ Exit Do ]
[ <i>''instructies</i>'' ]
Loop
</div>
Regel 164 ⟶ 163:
 
<div style="border:1x solid black>
Do Until <i>''voorwaarde</i>''
[ <i>''instructies</i>'' ]
[ Exit Do ]
[ <i>''instructies</i>'' ]
Loop
</div>
Regel 188 ⟶ 187:
For i = 1 to 20
...
If <i>''voorwaarde</i>'' Then
Exit For
End If
Regel 196 ⟶ 195:
Do While teller < 50
...
If <i>''voorwaarde</i>'' Then
Exit Do
End If
Regel 207 ⟶ 206:
 
<div style="border:1px solid black>
While <i>''voorwaarde</i>''
[ <i>''instructies</i>'' ]
[ Exit While ]
[ <i>''instructies</i>'' ]
End While
</div>
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.