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.

IF-THEN-(ELSE)-ENDIF<br />

Syntaks<br />

IF THEN<br />

<br />

[ELSE<br />

]<br />

ENDIF<br />

Beskrivelse Kommandoen IF-THEN-(ELSE)-ENDIF er en betingelsesstruktur der foreskriver én<br />

eller to konsekvenser af en opstillet betingelse.<br />

Betingelsesstrukturen har tre bestanddele: En betingelse, en betinget konsekvens<br />

og en alternativ konsekvens.<br />

Hvis betingelsen evaluerer til SAND, afvikles kommandoerne i den betingede<br />

konsekvens. Ellers, hvis betingelsen evaluerer til FALSK, afvikles kommandoerne i<br />

den alternative konsekvens dvs. efter ELSE.<br />

I nogle tilfælde er det ikke nødvendigt at opstille en alternativ konsekvens. I så<br />

fald vil der ikke blive udført kommandoer, hvis betingelsen evaluerer til falsk.<br />

Eksempler SEARCH CustTable<br />

IF BalanceMST > BalanceMax THEN<br />

PRINT ”Over (betingelsen er sand)”<br />

ELSE<br />

PRINT ”Under (betingelsen er falsk)”<br />

ENDIF<br />

END<br />

PAUSE<br />

Eksempel med<br />

boolsk udtryk<br />

NextYr<br />

En IF-THEN-ENDIF betingelse kan også opstilles som et boolsk udtryk med<br />

syntaksen: ? : <br />

SEARCH CustTable<br />

PRINT BalanceMST > BalanceMax ? ”Over” : ”Under”<br />

END<br />

PAUSE<br />

Syntaks NextYr(d:DATE):DATE<br />

Returværdi DATE<br />

Beskrivelse NextYr beregner den samme dato næste år.<br />

Eksempler NextYr(29\02\1988) -> 28\02\1989<br />

NextYr(28\02\1989) -> 28\02\1990<br />

121<br />

UNDERVISNINGSMATERIALE TIL MICROSOFT DYNAMICS<br />

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

® C5 VERSION 2012

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

Saved successfully!

Ooh no, something went wrong!