Lógica Condicional e Ramificação

A lógica condicional permite que o seu inquérito se adapte com base nas respostas do utilizador. Pode mostrar ou ocultar páginas inteiras, ou controlar o fluxo dentro de uma única página.

Mostrar ou Saltar Páginas

Controle se uma página aparece com base em respostas anteriores. Quando a condição não é cumprida, a página inteira é saltada e os respondentes continuam para a página seguinte.

P2
Page 2

Elements on this page are only shown if the condition is met

Controlo de Fluxo

Use o Controlo de Fluxo para gerir a lógica dentro de uma página. Pode saltar o resto da página ou terminar o inquérito imediatamente.

P2
Page 2
Yes
No

Construir Condições

Tanto a Lógica de Página como o Controlo de Fluxo usam o mesmo construtor de condições. Uma condição define uma regra que o motor avalia com base nos dados atuais do inquérito.

Condição Básica

Uma condição básica compara um “facto” (a resposta a uma pergunta) com um valor ou outro facto.

  • Facto: A pergunta a verificar (ex: “Qual é a sua cor favorita?”).
  • Operador: A operação a realizar (ex: é igual a).
  • Valor: O valor com o qual comparar.

Condições Combinadas

Pode combinar múltiplas condições usando a lógica E / OU diretamente no editor. Clique no botão + Adicionar condição para criar regras complexas.

Operações Suportadas

Os operadores disponíveis dependem do tipo de elemento que está a ser avaliado.

Texto (String)

eq
is equal to
contains
contains
exists
has a value

Número

eq
is equal to
gt
greater than
gte
greater than or equal to
lt
less than
lte
less than or equal to
exists
has a value

Booleano (Sim/Não)

true
is true
exists
has a value

Seleção Única (Escolha Única)

eq
is equal to
in
is one of
exists
has a value

Seleção Múltipla (Escolha Múltipla)

eq
is equal to
in
contains any of
all
contains all of
exists
has a value