Voorbeeld 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.
In de eerste regel van het volgende voorbeeld staat de uit te voeren berekening. Als het berekeningsresultaat waar is, wordt de tweede regel uitgevoerd. Als het resultaat nul is, wordt de tweede regel van het script genegeerd en wordt het script Else uitgevoerd.
In de eerste regel van het volgende voorbeeld staat de uit te voeren berekening. Als het berekeningsresultaat waar is, wordt de tweede regel uitgevoerd. Als het resultaat van de eerste berekening onwaar is, wordt de tweede regel van het script genegeerd en wordt de berekening van Else If geëvalueerd. Als het resultaat van de berekening van Else If waar is, wordt de volgende scriptstap uitgevoerd. Als het resultaat onwaar is, wordt de berekening van de volgende Else If geëvalueerd. Als het resultaat van de berekening van de laatste Else If waar is, wordt de volgende scriptstap uitgevoerd; zo niet wordt deze genegeerd en wordt de scriptstap Else uitgevoerd.
If [Verkoop::Provincie = "NH"]
Script uitvoeren ["BTW en totaal NH berekenen"]
Else If [
Verkoop::Provincie = "ZH"]
Script uitvoeren ["BTW en totaal ZH berekenen"]
Else If [
Verkoop::Provincie = "NB"]
Script uitvoeren ["BTW en totaal NB berekenen"]
Else
Script uitvoeren ["Totaal berekenen"]
End If