If Else Endif Besturing

Met If, Else en Endif worden gedeeltes van een model voorwaardelijk uitgevoerd.

If VoorWaarde IfBlok Else ElseBlok Endif
If VoorWaarde IfBlok Endif

VoorWaarde (Expressie)
Met VoorWaarde wordt een voorwaarde geformuleerd in de vorm van een expressie. Indien VoorWaarde resulteert in een waarde ongelijk aan nul dan wordt het IfBlok uitgevoerd en anders het ElseBlok (indien aanwezig).

IfBlok en ElseBlok
Gedeeltes van een model.

Voorbeeld:
{
    String Aanhef
    If Match([Titel],dhr*) + Match([Titel],*heer*)
        Copy(Aanhef,Geachte heer [Na*],)
    Else
        If Match([Titel],Mevr*)
            Copy(Aanhef,Geachte mevrouw [Na*],)
        Else
            Copy(Aanhef,Geachte mevrouw, mijnheer,)
        Endif
    Endif
}
    [Aanhef]