Exemplos da estrutura If
As etapas de script If, Else If, Else e End If definem uma estrutura que controla se as etapas de script são realizadas ou não. Esse controle depende do resultado de uma condição testável ou de um cálculo booleano.
 •
 •
As etapas Else If fornecem testes booleanos adicionais. As etapas Else fornecem etapas alternativas para serem realizadas se todas as condições forem avaliadas como False.
Exemplo 1 
Realiza uma busca. Se nenhum registro for encontrado, exibirá uma caixa de diálogo personalizada. Se nenhum registro for encontrado, classificará o conjunto encontrado.
Realizar busca [Restaurar]
If [Get(FoundCount) = 0]
Mostrar caixa de diálogo personalizada ["Buscar registros"; "Nenhum registro foi encontrado."]
Else
Classificar registros [Restaurar; Sem diálogo]
End If
Exemplo 2 
Realiza uma busca. Se nenhum registro for encontrado, exibirá uma caixa de diálogo personalizada. Se um registro for encontrado, irá para o layout Detalhes da fatura. Se mais de registro for encontrado, irá para o layout Faturas.
Realizar busca [Restaurar]
If [Get(FoundCount) = 0]
Mostrar caixa de diálogo personalizada ["Buscar registros"; "Nenhum registro foi encontrado."]
Else If [Get(FoundCount) = 1]
Ir para layout ["Detalhes da fatura"]
Else
Ir para layout ["Faturas"]
End If