Ejemplo de estructura If
Los pasos de guión If, Else If, Else y End If definen una estructura que controla la ejecución de los pasos de guión. Este control depende del resultado de una condición comprobable o cálculo de tipo
booleano.
En el ejemplo siguiente, la primera línea da el cálculo que hay que evaluar. Si el resultado del cálculo es un valor true, se ejecuta la segunda línea. Si el resultado devuelve un valor false, se ignora la segunda línea del guión y se ejecuta el guión Else.
En el ejemplo siguiente, la primera línea da el cálculo que hay que evaluar. Si el resultado del cálculo es un valor true, se ejecuta la segunda línea. Si el resultado del primer cálculo devuelve un valor false, se ignora la segunda línea del guión y se evalúa el cálculo Else If. Si el resultado del cálculo Else If es un valor true, se ejecuta el paso de guión siguiente. Si el resultado es un valor false, se evalúa el siguiente cálculo Else If. Si el resultado final de Else If es un valor true, se ejecuta el paso de guión que sigue; en caso contrario, se omite y se ejecuta el paso de guión Else.
If [Ventas::Estado = "California"]
Ejecutar guión ["Calcular impuesto y total de CA"]
Else If [
Ventas::Estado = "Oregón"]
Ejecutar guión ["Calcular impuesto y total de Oregón"]
Else If [
Ventas::Estado = "Washington"]
Ejecutar guión ["Calcular impuesto y total de Washington"]
Else
Ejecutar guión ["Calcular total"]
End If