Hoe gebruik ik een IF en ELSE?
Bij het maken van Documenten of Smart Documenten ben je waarschijnlijk 'if' en 'else' tegengekomen. Met deze optie kun je bepaalde elementen weergegeven of verbergen op basis van de waarde van een variabel. In dit artikel vertellen we alles wat je moet weten over 'if-else'.
IF
Binnen een document kun je een 'if' gebruiken om elementen conditioneel weer te geven of te verbergen. Dit doe je door een voorwaarde te stellen: als aan deze voorwaarde wordt voldaan, wordt een bepaalde actie uitgevoerd. Als de voorwaarde niet wordt voldaan, wordt er naar de 'else' gekeken.
Een IF invoegen
Om een 'if' in te voegen, moet je eerst een sjabloon bewerken. Vervolgens kun je een stuk tekst (of iets anders) selecteren in het document. Als je iets hebt geselecteerd, klik je op het 'Uitvoeren & Toevoegen' pictogram.

Er zal nu een menu openen met verschillende opties. Klik op de optie 'If invoegen' om een 'if' in te voegen. In de onderstaande afbeelding is deze optie omcirkeld.

Vervolgens opent er een nieuw element in het zijpaneel. In dit nieuwe element kun je een 'Expressie' invoeren. Hieronder zie je hoe dat nieuwe element eruit ziet.

Een expressie is opgebouwd uit verschillende onderdelen. In het artikel 'Gebruik van expressies' zie je een overzicht van alle expressies die je kunt gebruiken.
Voorbeeld van een IF
Als je een 'if' hebt toegevoegd, ziet het er als volgt uit:
[IF = expressie][ENDIF]
Wanneer je de 'if' wilt gebruiken, moet dit er zo uitzien:
[IF = Variables.IsEqual("Naam", "Motor")]
Laat dit zien als de waarde van "Naam" variabele "Motor" is
[ENDIF]
ELSE
Je kunt ook een 'else' invoegen in een document. Een 'else' wordt gebruikt in combinatie met een 'if'. Het stelt je in staat om een alternatieve actie uit te voeren wanneer de voorwaarde van de 'if' niet waar is. 'else' geeft dus aan wat er moet gebeuren als de voorwaarde in de 'if' niet wordt vervuld.
Een ELSE invoegen
Het toevoegen van een 'else' gaat iets anders dan het invoegen van een 'if'. Je moet wel eerst een sjabloon bewerken. Een 'else' kan alleen worden ingevoegd binnen een 'if' (voor een [ENDIF]). Als je op de locatie staat waar de 'else' moet komen, klik je op het 'Uitvoeren & Toevoegen' pictogram.

Zodra je hebt geklikt op het pictogram in de bovenstaande afbeelding, opent er een menu met verschillende opties. Kies in het menu voor de optie 'Voeg else in'. Deze optie voegt direct een 'else' toe aan het document.

Let op!
Je moet de 'else' wel in de 'if' toevoegen, dus voor het [ENDIF] element.
Voorbeeld van een ELSE
Als je een 'else' hebt toegevoegd, ziet het er als volgt uit:
[ELSE]
Wanneer je de 'else' wilt gebruiken, moet dit er zo uitzien:
[IF = Variables.IsEqual("Naam", "Motor")]
Laat dit zien als de waarde van "Naam" variabele "Motor" is
[ELSE]
Laat dit zien als de waarde van "Naam" variabele iets anders is dan "Motor"
[ENDIF]