# Conditions de Question

## ❓ Quelles sont les conditions de question ?

Les conditions de question vous permettent de définir une condition basée sur les réponses réelles du répondant à celle-ci [question](https://docs.ngsurvey.com/fr/form-management/form-designer/questions).

## 🔅 Types de conditions de question

Une fois que vous avez sélectionné un [question](https://docs.ngsurvey.com/fr/form-management/form-designer/questions) pour votre [règle de condition](https://docs.ngsurvey.com/fr/form-management/form-designer/condition-rules/conditions-rules) vous pouvez définir comment il sera évalué. La règle sera évaluée à vrai si ngSurvey a pu satisfaire ses définitions de condition.

![](https://186103257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MBriK07jA_C5nUBNRPR%2F-MBrjDDh8KKvMIiSz7FV%2Fimage.png?alt=media\&token=2f709934-c3dc-4680-960e-3e1f35fda717)

* **`Répondu`**&#x64;éclenchera la règle si la réponse sélectionnée a été choisie par le répondant.
* **`Non répondu`** déclenchera la règle si la réponse sélectionnée n'a pas été choisie par le répondant.
* **`Évalué`** vous permet de définir le [rating](https://docs.ngsurvey.com/fr/form-management/form-designer/questions/rating) qui doit être atteint pour cette question.
* **`Noté`** vous permet de définir un [score](https://docs.ngsurvey.com/fr/form-management/form-designer/scoring) total qui doit être atteint pour cette question.

## 📃 Réponses de la condition de question

Vous pouvez sélectionner une réponse qui sera incluse dans la définition de votre condition. Si vous sélectionnez **n'importe quelle réponse** la définition sera évaluée à vrai si le répondant a sélectionné n'importe quelle réponse de la question.

![](https://186103257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MBrkKzVsuhqrWRRl4WT%2F-MBrkiLzv9RIdSnJw9y3%2Fimage.png?alt=media\&token=621b4b5b-a99e-4597-98e5-8051cdeb3345)

{% hint style="info" %}
Si vous souhaitez évaluer que le répondant n'a pas répondu à une question, vous pouvez définir le type de condition sur **Non répondu** et définir la réponse de condition **sur N'importe quelle réponse.**
{% endhint %}

## 🔠 Conditions pour les réponses textuelles

![](https://186103257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MBrnvJH56e5Q3wXfgWS%2F-MBro-WsEjbwOGgr2xps%2Fimage.png?alt=media\&token=76716a6f-fc93-4564-985f-2e1a110bf875)

Les définitions de condition des réponses textuelles du répondant comme [réponses de champ](https://docs.ngsurvey.com/fr/form-management/form-designer/questions/question-types/standard/text-comment-field) peuvent être affinées en utilisant les propriétés suivantes.

1. Opérateur de comparaison.
2. Valeur à comparer.
3. Type utilisé pour la comparaison.

## ➗ Opérateurs de comparaison

![](https://186103257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MBrlN5ZK32WJxY-n7C8%2F-MBrllTroEZ-NTVk5BhF%2Fimage.png?alt=media\&token=f4d936b2-7010-482d-9bde-99f7b2918add)

* **`Égale`**&#x76;érifie que la valeur est égale à celle saisie par le répondant. Ceci n'est pas sensible à la casse.
* **`Contient`** vérifie que la valeur fait partie de celle saisie par le répondant.
* **`Supérieur`** vérifie que la valeur est supérieure à celle saisie par le répondant. Cela dépend du type : si vous avez sélectionné par exemple numérique alors 10 serait supérieur à 9, si c'était une date alors le 2 juin serait supérieur au 1er juin. &#x20;
* **`Inférieur`** vérifie que la valeur est inférieure à celle saisie par le répondant.
* **`RegEx`** vous permet de définir une expression régulière pour valider la valeur du répondant.

{% hint style="info" %}
Si vous voulez évaluer que le texte d'une réponse du répondant n'est pas égal à une valeur, vous pouvez définir le type de condition sur **Non répondu** et l'opérateur de comparaison sur **égal**
{% endhint %}
