11.09.2013 Views

Programmering II - Xpi

Programmering II - Xpi

Programmering II - Xpi

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6. Videregående løkkekommandoer<br />

Formål<br />

Formålet med denne lektion er at lære at anvende kommandoen WHILE.<br />

Efter denne lektion skal kursisterne kunne:<br />

Anvende kommandoen WHILE.<br />

Generelt<br />

Løkker er gentagelser af de samme kommandoer flere gange efter hinanden.<br />

Kommandoen SEARCH er f.eks. en løkke. Den er afhængig af, at der er poster i et kartotek, og den<br />

udføres, indtil der ikke er flere poster at søge i.<br />

De kommandoer, der befinder sig mellem SEARCH og END, gentages hver gang en ny post findes<br />

frem.<br />

Kommandoen WHILE er også en løkkekommando, der udfører indeholdte kommandoer et antal<br />

gange.<br />

WHILE<br />

WHILE er også en løkke, men i modsætning til SEARCH løkken gennemløber den ikke kartoteker.<br />

WHILE er afhængig en betingelse i form af et boolsk udtryk. Den udføres et vilkårligt antal gange<br />

afhængigt af, om denne betingelse er opfyldt.<br />

Syntaks<br />

WHILE <br />

[]<br />

END<br />

WHILE løkker anvendes typisk til at foretage en række kommandoer et bestemt antal gange. Hvor<br />

mange gange afhænger af om værdien i det boolske udtryk evaluerer til sand eller falsk.<br />

Så længe udtrykket er sandt udføres løkken, og de indbyggede kommandoer gentages.<br />

Eksempel<br />

INT &Nummer<br />

WHILE &Nummer < 12<br />

#Add(&Nummer,1)<br />

PRINT ”Nummer: ”,&Nummer<br />

END<br />

PAUSE<br />

I ovenstående eksempel erklæres der en heltalsvariabel &Nummer.<br />

WHILE løkken er afhængig af det boolske udtryk ”&Nummer < 12”.<br />

Løkken udføres og kommandoerne gentages, så længe variablen &Nummer er mindre end værdien 12.<br />

UNDERVISNINGSMATERIALE TIL MICROSOFT DYNAMICS<br />

Brugen af dette materiale er underlagt din aktuelle serviceaftale<br />

® C5 VERSION 2012<br />

66

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!