code-simpleSwitch

Visão Geral

O objeto Switch é um bloco condicional que avalia um único valor e direciona a execução do fluxo para o Case correspondente.

Ele é utilizado para tratar múltiplos cenários possíveis de forma organizada, evitando encadeamentos extensos de If / Else If e tornando o fluxo mais legível.


Funcionamento

Ao ser executado, o objeto:

  1. Avalia o Valor do switch configurado (normalmente uma variável).

  2. Compara esse valor com os valores definidos nos Cases internos.

  • Quando um Case correspondente é encontrado: → os componentes dentro do bloco Case são executados.

  • Quando nenhum Case corresponde: → o Case padrão é executado, se configurado.

Apenas um Case é executado por vez.

Quando usar

  • Para tratar múltiplos cenários baseados em um único valor.

  • Quando as condições são mutuamente exclusivas.

  • Para substituir cadeias extensas de If / Else If.

  • Para organizar regras de negócio de forma clara.

Quando não usar

  • Quando a decisão depende de múltiplas variáveis.

  • Para comparações complexas (use Condição If).

  • Quando apenas duas possibilidades existem (If / Else).


Configuração

CAMPO
DESCRITIVO

Título

Nome exibido no fluxo do robô. Pode ser ajustado para indicar a finalidade da decisão.

Valor do switch

Valor que será avaliado e comparado com os Cases. Normalmente uma variável.

O valor informado será comparado com os valores constantes definidos nos objetos Case contidos dentro do Switch.


Estrutura do Switch

O objeto Switch funciona em conjunto com:

  • Case → Executado quando o valor corresponde.

  • Case padrão → Executado quando nenhum Case corresponde.

Cada Case é um bloco interno do Switch.


Exemplo

Cenário: Executar ações conforme o conteúdo de uma variável.

Configuração do Switch:

  • Valor do switch: textoData

Cases:

  • Case: "30/12/2025"

  • Case: "01/01/2026"

  • Case padrão

Fluxo:

  1. Switch avalia textoData

  2. Executa o bloco do Case correspondente

  3. Caso nenhum valor corresponda, executa o Case padrão

Robô Exemplo

Last updated

Was this helpful?