Operation Manual

Programmeren 675
Opmerking: de opdracht While wijzigt de voorwaarde niet automatisch. U moet
opdrachten opnemen, die het programma in staat stellen de lus te verlaten.
Aan het einde van de lus (
EndWhile) springt het programma terug naar de opdracht
While en wordt voorwaarde opnieuw geëvalueerd.
Om de lus voor de eerste maal uit te voeren, moet voorwaarde aanvankelijk zijn:
Variabelen waarnaar in voorwaarde wordt verwezen, moeten een waarde krijgen
voor de opdracht
While. (U kunt de waarden in het programma inbouwen of de
gebruiker vragen deze in te voeren.)
De lus moet opdrachten bevatten die de waarden in voorwaarde wijzigen, zodat de
voorwaarde uiteindelijk onwaar wordt. Anders is voorwaarde altijd waar en kan het
programma de lus niet verlaten (dit wordt een oneindige lus genoemd).
Bijvoorbeeld:
Ê
Ë
Ì
Í
:0!x
:While x<5
: Disp x
: x+1!x
:EndWhile
:Disp x
x | 5
x <
:While x<5
: --------
: --------
:EndWhile
:--------