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.

I eksemplet består kommandoerne af en optælling af variablen &Nummer og en printsætning, der<br />

udskriver værdien.<br />

Det er vigtigt at programmøren selv sørger for at stoppe løkken, idet den ellers fortsætter i det<br />

uendelige.<br />

Idet variablen erklæres, får den automatisk værdien nul. Inde i løkken lægges der én til variablen ved<br />

hver gentagelse, og i det øjeblik variablen bliver 12, standses løkken, da betingelsen ikke længere er<br />

opfyldt.<br />

MthName()<br />

Eksemplet kunne ændres til noget mere fornuftigt, idet kørslen kunne sættes til at udskrive<br />

månedernes navne.<br />

Funktionen MthName() kan anvendes til dette. Den er nem at anvende, idet der som parameter i<br />

Parenteserne kun skal tilføjes en værdi i form af et heltal. Ved at indsætte variablen i Parenteserne,<br />

tilføjes funktionen nye værdier ved hver enkelt gentagelse af løkken.<br />

Eksempel på løkke med måneder<br />

INT &Nummer<br />

WHILE &Nummer < 12<br />

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

PRINT MthName(&Nummer)<br />

END<br />

PAUSE<br />

Resultat<br />

Januar<br />

Februar<br />

Marts<br />

April<br />

Maj<br />

Juni<br />

Juli<br />

August<br />

September<br />

Oktober<br />

November<br />

December<br />

Afbrydelse af WHILE løkke vha. promptboks<br />

WHILE løkker kan også afbrydes ved at indsætte en promptboks, der spørger brugeren om en værdi,<br />

der indgår i betingelsen til løkken.<br />

Brugeren kan således selv bestemme, hvornår løkken skal afbrydes, idet der kan indtastes en værdi der<br />

får udtrykket til at evaluere til falsk, så løkken stopper.<br />

UNDERVISNINGSMATERIALE TIL MICROSOFT DYNAMICS<br />

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

® C5 VERSION 2012<br />

67

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

Saved successfully!

Ooh no, something went wrong!