IF e Switch são os dois nodes que fazem o fluxo decidir por qual caminho seguir. O IF resolve decisões de dois caminhos — verdadeiro ou falso. O Switch resolve decisões de múltiplos caminhos — quando existem três, quatro ou mais possibilidades diferentes a partir da mesma condição.

Adicione ao Google Notícias
Neste artigo
  1. Quando usar o IF
  2. Quando usar o Switch
  3. Combinando os dois
  4. Perguntas frequentes

Quando usar o IF

Sempre que a pergunta tem exatamente duas respostas possíveis: "o valor é maior que 100?", "o cliente já existe?", "o campo está vazio?". O node tem duas saídas fixas — true e false — e cada item segue para uma delas conforme a condição configurada.

Condição: {{ $json.valor }} > 100
→ Verdadeiro: segue para desconto especial
→ Falso: segue para preço normal

Quando usar o Switch

Quando existem mais de duas possibilidades a partir do mesmo dado — por exemplo, categorizar um pedido por região: Norte, Nordeste, Sul, Sudeste, Centro-Oeste. Usar vários IFs encadeados para isso funciona, mas fica confuso rapidamente; o Switch resolve num único node, com uma saída para cada valor possível.

IFSwitch
Número de caminhos2 (verdadeiro/falso)3 ou mais
Legibilidade com muitas opçõesPiora rápidoMantém clareza
Uso mais comumValidação simplesCategorização

Combinando os dois

É comum um fluxo usar IF para uma checagem inicial (o dado é válido?) e, dentro do caminho positivo, um Switch para decidir entre várias categorias possíveis. Essa combinação evita tanto a explosão de IFs encadeados quanto um Switch sobrecarregado tentando fazer validação e categorização ao mesmo tempo.

Se você perceber que está encadeando três ou mais IFs seguidos para a mesma decisão, é sinal de que um Switch deixaria o fluxo mais legível — e mais fácil de adicionar uma nova categoria depois, sem reorganizar tudo.

Duas opções: IF. Três ou mais: Switch. A regra é simples, e escolher certo desde o início evita ter que reorganizar o fluxo quando surgir uma terceira possibilidade.

Ilustração de uma estrutura de árvore de decisão

Perguntas frequentes

Qual a diferença entre IF e Switch no n8n?

O IF decide entre exatamente dois caminhos, verdadeiro ou falso. O Switch decide entre três ou mais caminhos a partir da mesma condição, mantendo o fluxo legível quando há várias categorias possíveis.

Quando devo trocar IFs encadeados por um Switch?

Quando perceber que está conectando três ou mais IFs seguidos para resolver a mesma decisão. O Switch resolve isso num único node, com uma saída clara para cada possibilidade.

Dá para combinar IF e Switch no mesmo fluxo?