Guia · 6 min de leitura
Lógica condicional em formulários, explicada
A lógica condicional permite que um formulário reaja ao que as pessoas digitam, de modo que cada uma veja apenas as perguntas que se aplicam a ela. Este guia explica como mostrar e ocultar campos, ramificar entre páginas e adicionar cálculos ou pontuação sem transformar seu formulário em um labirinto.
O que é lógica condicional
Lógica condicional é um conjunto de regras que muda um formulário com base em respostas anteriores. Em vez de uma lista rígida de perguntas, o formulário se adapta em tempo real: um campo aparece, uma página é pulada, ou um total é atualizado no momento em que alguém faz uma escolha.
O objetivo é mostrar as perguntas certas para as pessoas certas. Um cliente novo e um recorrente não precisam do mesmo formulário, e a lógica condicional permite que um único formulário atenda a ambos sem obrigar ninguém a passar por campos irrelevantes.
Mostrar e ocultar campos
O uso mais comum da lógica condicional é mostrar ou ocultar um campo com base em uma resposta anterior. Isso mantém os formulários curtos, porque os respondentes nunca veem perguntas que não se aplicam a eles.
Alguns exemplos práticos:
- Se alguém selecionar Outro, revele um campo de texto pedindo para especificar.
- Se um respondente responder Não a Você tem uma conta?, oculte o campo de número da conta.
- Se o país for Estados Unidos, mostre uma lista suspensa de estados; caso contrário, oculte-a.
- Se uma avaliação for 3 estrelas ou menos, revele uma caixa de acompanhamento perguntando o que deu errado.
Ramificar entre páginas
Em formulários de várias páginas, a lógica condicional pode fazer mais do que ocultar um campo, ela pode direcionar as pessoas por caminhos totalmente diferentes. Regras de ramificação levam um respondente a uma página específica (ou direto para o envio) quando suas respostas correspondem a uma condição, de modo que um lead de vendas e uma solicitação de suporte podem seguir fluxos separados em um único formulário.
A ramificação é avaliada em ordem, e a primeira regra correspondente vence; se nada corresponder, o formulário volta para a próxima página na sequência. Isso faz pesquisas longas parecerem curtas, porque cada pessoa passa apenas pelas páginas destinadas a ela.
Cálculos e pontuação
Campos calculados transformam um formulário em uma calculadora ao vivo. São campos somente leitura cujo valor é derivado de uma fórmula que referencia outros campos, então você pode criar totais de pedidos, estimativas de preço, calculadoras de IMC ou pontuações de quiz que se atualizam conforme as pessoas respondem.
No YeetForm, lógica condicional e campos calculados fazem parte do plano gratuito, então você pode criar um quiz que se pontua sozinho ou um formulário de orçamento que soma adicionais sem precisar fazer upgrade. Como o YeetForm é orientado por IA, você também pode simplesmente descrever o que quer, por exemplo, adicione uma calculadora de preço que soma as opções selecionadas, e a IA configura o campo calculado para você.