Else If
Visão Geral
O objeto Condição Else If é um bloco condicional complementar ao Condição If. Ele permite avaliar novas condições, que só serão verificadas quando a condição do If anterior for falsa.
É utilizado para criar cadeias de decisão, tratando múltiplos cenários de forma sequencial e organizada.
Funcionamento
O Condição Else If funciona sempre associado a um Condição If (ou a outro Else If).
Fluxo de avaliação:
O Condição If é avaliado.
Se o If for falso, o Condição Else If é avaliado.
Se a condição do Else If for verdadeira: → os componentes dentro do bloco Else If são executados.
Se a condição for falsa: → o fluxo segue para o próximo Else If ou para o bloco Else/Senão, quando existente.
O bloco é avaliado apenas se os blocos anteriores não tiverem sido executados.
Quando usar
Para tratar múltiplas condições de forma sequencial.
Quando apenas um dos cenários deve ser executado.
Para evitar múltiplos If independentes.
Para organizar regras de negócio encadeadas.
Quando não usar
Quando as condições não são mutuamente exclusivas.
Quando apenas duas possibilidades existem (use If + Else).
Para decisões baseadas em um único valor fixo (use Switch + Case).
Configuração
Assim como o Condição If, o Condição Else If pode ser configurado de duas formas:
1. Condições (modo estruturado)
Permite montar a condição por meio de campos guiados.

Variável
Variável que será avaliada.
Operador
Operador de comparação (Igual, Diferente, Maior, Menor etc.).
Valor
Valor a ser comparado. Pode ser constante ou variável.
Variável (checkbox)
Indica que o valor informado é uma variável.
2. Condição Livre
Quando a opção Condição Livre estiver habilitada, a condição é definida manualmente como uma expressão lógica.

Condição
Expressão lógica avaliada. Exemplo: textoData == "01/01/2026"
Esse modo é indicado para regras mais complexas.
Exemplos
Exemplo simples
Cenário: Executar ações conforme datas diferentes.
Fluxo:
Condição If
Condição:
textoData == "30/12/2025"
Condição Else If
Condição:
textoData == "01/01/2026"
Dentro do bloco Else If:
Executar ação específica
A condição do Else If só será avaliada se o If anterior for falso.
Exemplo aplicado
Cenário: Definir comportamento conforme período.
Fluxo:
Condição If
Condição:
dataAtual < dataLimite
Condição Else If
Condição:
dataAtual == dataLimite
Else (Senão)
Tratar cenário fora do prazo
Esse padrão garante que apenas um bloco seja executado.
Robô Exemplo
Last updated
Was this helpful?

