Início > Projeto e criação de soluções > Criação de scripts para automatizar tarefas > Exemplos de script > Exemplos da estrutura If
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. • Quando o resultado do cálculo for qualquer número exceto zero, a condição é avaliada como True (verdadeiro) e as etapas de script subsequentes são realizadas. • Quando o resultado do cálculo for zero, em branco ou um conteúdo que não seja resolvido em um número, a condição é avaliada como False (falso) e as etapas de script subsequentes não são realizadas. 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