11.09.2013 Views

Programmering II - Xpi

Programmering II - Xpi

Programmering II - Xpi

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!