---
title: "Como Usar Lógica Condicional em Formulários Inteligentes"
slug: conditional-logic-smart-forms
description: "Aprenda como usar lógica condicional para criar formulários inteligentes que se adaptam a cada usuário. Mostre, oculte e pule campos baseado em respostas para melhores conversões."
publishedAt: "2025-11-05"
author: "Instaform Team"
tags: ["lógica condicional", "formulários inteligentes", "tutorial"]
locale: pt
---

Formulários estáticos tratam todo visitante igual. Todos veem os mesmos campos na mesma ordem, independente de quem são ou do que precisam. A lógica condicional muda isso. Ela torna seus formulários inteligentes — adaptando-se em tempo real baseado em como alguém responde.

O resultado é uma experiência mais curta e relevante para cada pessoa que preenche seu formulário. E formulários mais curtos e relevantes convertem melhor.

## O que É Lógica Condicional?

Lógica condicional é um conjunto de regras que controlam o que acontece no seu formulário baseado na entrada do usuário. A estrutura básica é: **se** uma condição é atendida, **então** algo acontece.

Por exemplo:
- **Se** a resposta para "Você é um cliente existente?" **igual** "Sim," **então** mostre o campo "Número da Conta."
- **Se** a resposta para "Orçamento" **é maior que** 10.000, **então** pule para a página de consulta enterprise.
- **Se** o campo "Nome da Empresa" **está vazio**, **então** oculte o dropdown "Tamanho da Empresa."

Cada regra tem três partes: um campo gatilho, um operador e uma ação. O campo gatilho é a pergunta sendo avaliada. O operador define a comparação. A ação é o que o formulário faz quando a condição é verdadeira.

## Os 8 Operadores Condicionais

O Instaform suporta oito operadores que cobrem virtualmente todo cenário que você vai encontrar:

### Igual / Diferente

Os operadores mais comuns. "Igual" verifica uma correspondência exata. "Diferente" verifica que o valor é qualquer coisa além da correspondência especificada.

**Caso de uso:** Um formulário de suporte onde você pergunta "Que tipo de problema está enfrentando?" Se a resposta **igual** "Cobrança," mostre campos específicos de cobrança. Se **diferente de** "Cobrança," mostre campos de suporte geral.

### Contém / Não Contém

Esses verificam se um valor de texto inclui uma palavra ou frase específica. São mais flexíveis que "igual" porque correspondem a strings parciais.

**Caso de uso:** Se uma resposta de texto aberto **contém** "urgente," sinalize automaticamente o envio para atendimento prioritário. Se um nome de empresa **não contém** uma palavra-chave específica, pule as perguntas específicas de parceiro.

### Maior Que / Menor Que

Funcionam com valores numéricos — campos de número, sliders, avaliações.

**Caso de uso:** Um formulário de qualificação de leads com um slider de orçamento. Se orçamento **é maior que** 5.000, mostre a opção "Agendar uma ligação." Se orçamento **é menor que** 1.000, mostre recursos de autoatendimento.

### Está Vazio / Não Está Vazio

Verificam se um campo foi preenchido ou deixado em branco.

**Caso de uso:** Se um campo opcional "Código de Indicação" **não está vazio**, mostre um follow-up "Como nos encontrou?". Se um campo de telefone **está vazio**, mostre uma pergunta alternativa "Método de contato preferido."

## Exemplos do Mundo Real

### Exemplo 1: Formulário de Inscrição para Evento

Você está coletando inscrições para uma conferência. Diferentes tipos de participantes precisam de informações diferentes.

**Página 1:** Nome, Email, Tipo de Participante (Palestrante / Participante / Patrocinador)

**Regras:**
- Se Tipo de Participante **igual** "Palestrante" -> mostre Página 2A (título da palestra, resumo, requisitos de A/V)
- Se Tipo de Participante **igual** "Participante" -> mostre Página 2B (preferências de sessão, restrições alimentares)
- Se Tipo de Participante **igual** "Patrocinador" -> mostre Página 2C (nível de patrocínio, requisitos de estande, informações da empresa)

Cada pessoa vê apenas os campos relevantes ao seu papel. Um palestrante nunca vê perguntas de patrocínio. Um participante nunca preenche um campo de resumo. O formulário se adapta.

### Exemplo 2: Formulário de Qualificação de Leads

Você quer direcionar leads para o time certo baseado nas respostas.

**Campos:** Nome, Email, Tamanho da Empresa (select), Receita Anual (select), Necessidade Principal (select)

**Regras:**
- Se Tamanho da Empresa **igual** "1-10 funcionários" E Receita Anual **é menor que** 100.000 -> mostre link da página de preços self-service
- Se Tamanho da Empresa **igual** "50+ funcionários" OU Receita Anual **é maior que** 1.000.000 -> mostre página "Agende uma demo com nosso time enterprise"
- Se Necessidade Principal **contém** "suporte" -> mostre um follow-up diferente de se Necessidade Principal **contém** "vendas"

Esse tipo de ramificação garante que leads enterprise recebam atendimento personalizado enquanto prospects menores são direcionados a recursos que combinam com seu porte.

### Exemplo 3: Formulário de Feedback do Cliente

Você quer perguntas de follow-up diferentes baseado em quão satisfeito o cliente está.

**Campos:** Avaliação de satisfação (escala 1-5)

**Regras:**
- Se satisfação **é maior que** 3 -> mostre "O que você mais gostou?" (campo de texto) e "Você nos recomendaria?" (toggle)
- Se satisfação **é menor que** 3 -> mostre "O que poderíamos melhorar?" (campo de texto) e "Gostaria que alguém entrasse em contato?" (toggle com campo de email)

Clientes satisfeitos recebem perguntas projetadas para gerar depoimentos. Clientes insatisfeitos recebem perguntas projetadas para identificar problemas e oferecer resolução.

## Construindo Lógica Condicional no Instaform

Configurar lógica condicional no Instaform é um processo visual — sem precisar de código.

**Passo 1:** Construa seu formulário com todos os campos que possa precisar, incluindo campos que aparecerão apenas condicionalmente.

**Passo 2:** Selecione o campo ou página que quer controlar. Abra as configurações de lógica condicional.

**Passo 3:** Defina a regra. Escolha o campo gatilho, selecione o operador e defina o valor de comparação.

**Passo 4:** Defina a ação — mostrar este campo, ocultar este campo ou pular para uma página específica.

**Passo 5:** Visualize seu formulário e teste todos os caminhos. Preencha como diferentes tipos de usuários fariam e verifique que os campos certos aparecem a cada vez.

## Combinando Lógica Condicional com Formulários Multipáginas

A lógica condicional se torna especialmente poderosa em [formulários multipáginas](/blog/multi-page-forms-best-practices). Em vez de apenas mostrar ou ocultar campos individuais, você pode criar caminhos completamente diferentes pelo seu formulário.

Pense nisso como uma experiência estilo "escolha sua própria aventura." A Página 1 faz uma pergunta qualificadora. Baseado na resposta, o formulário ramifica para diferentes sequências de páginas. Cada ramificação pode ter seus próprios campos, sua própria mensagem e até seu próprio texto de botão de envio.

Isso é particularmente útil para:
- **Pesquisas** onde perguntas de follow-up dependem de respostas iniciais
- **Formulários de candidatura** onde diferentes funções exigem informações diferentes
- **Formulários de pedido** onde a seleção de produto determina opções de configuração

## Boas Práticas

**Mantenha regras simples.** Comece com uma condição por regra. Cadeias complexas de condições aninhadas são difíceis de testar e mais difíceis de debugar. Se você está construindo lógica profundamente aninhada, considere se uma abordagem multipáginas seria mais limpa.

**Teste todos os caminhos.** Depois de configurar a lógica condicional, preencha seu formulário como cada tipo de usuário. Se tem três ramificações, teste as três. Verifique que campos ocultos não afetam a validação — um campo obrigatório oculto não deve impedir o envio.

**Use para reduzir, não para adicionar.** O objetivo da lógica condicional é fazer o formulário parecer mais curto e relevante. Se você está usando para adicionar complexidade, está indo na direção errada.

**Rotule campos claramente.** Quando campos aparecem e desaparecem baseado em contexto, os rótulos ao redor se tornam ainda mais importantes. Cada campo deve fazer sentido sozinho, sem depender do contexto de campos que podem não estar visíveis.

## Quando Não Usar Lógica Condicional

A lógica condicional nem sempre é a resposta certa. Para formulários muito curtos (três a cinco campos), o trabalho de configurar condições não vale a pena. Mostre todos os campos.

Da mesma forma, se toda pessoa que preenche seu formulário genuinamente precisa responder toda pergunta, a lógica condicional adiciona complexidade sem benefício. Use quando tiver segmentos de usuários significativamente diferentes com necessidades de informação diferentes.

## O Impacto nas Conversões

Formulários com lógica condicional bem implementada consistentemente veem taxas de conclusão mais altas. A razão é direta: cada pessoa vê menos campos que são mais relevantes à sua situação. Menos fricção, mais relevância, melhores conversões.

Combinada com [design de formulário](/blog/form-design-mistakes) limpo e [estratégias eficazes de captura de leads](/blog/high-converting-lead-capture-forms), a lógica condicional é uma das melhorias de maior alavancagem que você pode fazer nos seus formulários.

Comece identificando a pergunta no seu formulário cuja resposta mais fortemente determina o que deve vir depois. Construa sua primeira regra condicional em torno dessa pergunta, teste e meça os resultados.
