code-simpleElse 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:

  1. O Condição If é avaliado.

  2. 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.

CAMPO
DESCRITIVO

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.

CAMPO
DESCRITIVO

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:

  1. Condição If

    • Condição: textoData == "30/12/2025"

  2. Condição Else If

    • Condição: textoData == "01/01/2026"

  3. 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:

  1. Condição If

    • Condição: dataAtual < dataLimite

  2. Condição Else If

    • Condição: dataAtual == dataLimite

  3. 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?