Logique conditionnelle et branchement

La logique conditionnelle permet à votre questionnaire de s’adapter en fonction des saisies de l’utilisateur. Vous pouvez afficher ou masquer des pages entières, ou contrôler le flux au sein d’une même page.

Afficher ou sauter des pages

Contrôlez si une page s’affiche en fonction des réponses précédentes. Lorsque la condition n’est pas remplie, la page entière est sautée et les répondants passent à la page suivante.

P2
Page 2

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

Contrôle du flux

Utilisez le contrôle du flux pour gérer la logique au sein d’une page. Vous pouvez sauter le reste de la page ou terminer le questionnaire immédiatement.

P2
Page 2
Yes
No

Création des conditions

La logique de page et le contrôle du flux utilisent le même créateur de conditions. Une condition définit une règle que le moteur évalue par rapport aux données actuelles du questionnaire.

Condition de base

Une condition de base compare un « fait » (la réponse à une question) à une valeur ou à un autre fait.

  • Fait : La question à vérifier (par ex., « Quelle est votre couleur préférée ? »).
  • Opérateur : L’opération à effectuer (par ex., est égal à).
  • Valeur : La valeur de comparaison.

Conditions combinées

Vous pouvez combiner plusieurs conditions en utilisant la logique ET / OU directement dans l’éditeur. Cliquez sur le bouton + Ajouter une condition pour créer des règles complexes.

Opérations prises en charge

Les opérateurs disponibles dépendent du type de l’élément évalué.

Texte (Chaîne de caractères)

eq
is equal to
contains
contains
exists
has a value

Nombre

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

Booléen (Oui/Non)

true
is true
exists
has a value

Sélection unique (Choix unique)

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

Sélection multiple (Choix multiple)

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