Lusopdrachten
DO...UNTIL ...END
WHILE...
REPEAT...
END (einde)
FOR...TO...STEP
...END
16-24
Met de lusopdrachten kan een programma een routine
herhaaldelijk uitvoeren. De hp 39g+ heeft drie
lusstructuren. De voorbeeldprogramma's hieronder tonen
elk van deze structuren als zij de variabele A van 1 tot 12
verhogen.
Do ... Until ... End is een lusopdracht die de
herhaaldelijk wordt uitgevoerd tot test true is. Omdat de
test na de lusclausule wordt uitgevoerd, wordt de
lusclausule altijd minstens een keer uitgevoerd. De
syntaxis ervan is:
DO opdrachten UNTIL test END
1
A:
DO A + 1
UNTIL A == 12
END
While ... Repeat ... End is een lusopdracht die
herhaaldelijk de test evalueert en de opdrachten uitvoert
als de test true is. Omdat de test vóór de opdrachten
wordt uitgevoerd, worden de opdrachten niet uitgevoerd
als de test aanvankelijk false is. De syntaxis ervan is:
WHILE test REPEAT opdrachten END
1
A:
WHILE A < 12
REPEAT A+1
END
FOR naam=start-uitdrukking TO end-uitdrukking
[STEP increment];
lusclausule END
FOR A=1 TO 12 STEP 1;
DISP 3;A:
END
Merk op dat de STEP-parameter optioneel is. Als deze
wordt weggelaten, wordt een stapwaarde van 1
verondersteld.
A
A
Programmeren