[If]、[Else If]、および [End If] スクリプトステップは、スクリプトステップをどのような条件で実行するかを定義することができます。構造内のそれぞれのステップは、評価可能な条件や
論理式の計算結果に基づいて実行されます。
次の例では、最初の行で評価する計算式を指定しています。結果が真(0以外の数字)であれば、2行目のステップが実行されます。偽(0)であれば、2行目のステップは無視され、[Else] スクリプトステップが実行されます。
次の例でも、最初の行によって、評価する計算式を指定しています。結果が真(0以外の数字)であれば、2行目のステップが実行されます。最初の計算式の結果が偽(0)であれば、2行目のステップは無視され、[Else If] の計算式が評価されます。[Else If] の計算結果が真である場合は、[Else If] の直後のスクリプトステップが実行されます。偽である場合は、次の [Else If] 計算式が評価されます。最後の [Else If] の計算式の結果が真である場合は、その [Else If] ステップの直後のスクリプトステップが実行され、偽の場合は [Else] スクリプトステップが実行されます。
If [売上::州 = "カリフォルニア"]
スクリプト実行 [「カリフォルニアの税額と合計の計算」]
Else If [
売上::州 = "オレゴン"]
スクリプト実行 [「オレゴンの税額と合計の計算」]
Else If [
売上::州 = "ワシントン"]
スクリプト実行 [「ワシントンの税額と合計の計算」]
Else
スクリプト実行 [「合計の計算」]
End If