Voorbeelden van If-structuur
Met de scriptstappen If, Else If, Else en End If definieert u een structuur waarmee u kunt bepalen of scriptstappen al dan niet worden uitgevoerd. Dit besturingselement is afhankelijk van het resultaat van een testbare voorwaarde of logische berekening.
 •
 •
Met de stap Else If kunt u bijkomende logische tests opgeven. Met de stap Else kunt u alternatieve stappen opgeven die worden uitgevoerd als alle andere voorwaarden Onwaar zijn.
Voorbeeld 1 
Dit voorbeeldscript voert een zoekopdracht uit: indien er geen records worden gevonden, wordt een aangepast dialoogvenster weergegeven. Als er wel records worden gevonden, wordt de gevonden reeks gesorteerd.
Zoekopdracht uitvoeren [Herstellen]
If [Get(GevondenTelling) = 0]
Aangepast dialoogvenster tonen ["Records zoeken"; "Geen records gevonden."]
Else
Records sorteren [Herstellen; Geen dialoogvenster]
End If
Voorbeeld 2 
Dit voorbeeldscript voert een zoekopdracht uit: indien er geen records worden gevonden, wordt een aangepast dialoogvenster weergegeven. Als er één record is gevonden, wordt de lay-out Factuurgegevens geactiveerd. Als er meer records zijn gevonden, wordt de lay-out Factuurgegevens geactiveerd.
Zoekopdracht uitvoeren [Herstellen]
If [Get(GevondenTelling) = 0]
Aangepast dialoogvenster tonen ["Records zoeken"; "Geen record gevonden."]
Else If [Get(GevondenTelling) = 1]
Ga naar lay-out ["Factuurgegevens"]
Else
Ga naar lay-out ["Facturen"]
End If