Coder une conditionnelle
Comme vu dans le paragraphe au-dessus, le concepteur de conditions, utilisables au niveau d'une question, va générer tout seul le code de condition nécessaire.
Si vous souhaitez utiliser une condition pour afficher un groupe de questions dans son ensemble, ou une option de réponse dans une question à choix multiples, vous allez devoir saisir vous-même le code correspondant.
Attention :
La syntaxe est primordiale ! Il faut bien mettre deux symboles « = » à la suite, sans espace entre les deux, mais avec un espace avant et un espace après. Attention à bien placer les parenthèses, à ne pas mettre d'espaces avant et après les deux-points, et à respecter scrupuleusement la syntaxe de manière générale.
Exemple : Code de condition d'affichage d'une question liée à une réponse donnée à une autre question⚓
Imaginons que j'ai un groupe de questions ou une option de réponse, dont je souhaite qu'elle ne s'affiche que si la réponse donnée à la question « Q01 » est « A7 ».
Je dois alors utiliser le code de condition suivant : ((Q01.NAOK == « A7 »))
Exemple : Code de condition d'affichage d'une question liée à un attribut issu de la table des participants⚓
Imaginons que j'ai un groupe de questions ou une option de réponse, dont je souhaite qu'elle ne s'affiche que si l'attribut n°5 issu de la table des participants vaut « MMO ».
Je dois alors utiliser le code de condition suivant : (TOKEN :ATTRIBUTE_5 == « MMO »)
Complément : Cas complexes⚓
Pour coder des cas plus complexes, il est possible d'utiliser les opérateurs « and » (pour définir plusieurs conditions qui doivent toutes être remplies) et/ou « or » (pour définir plusieurs scénarios dont l'un doit être rempli).
Par exemple dans le code ci-dessous :
- Dans la question « PASSsuiteLAS », la réponse « A1 » correspond à l'option « Oui »
- L'attribut n°4 de la table des participants correspond au code étape
La question « PASSSTSDSCSVLAS2 » va donc s'afficher uniquement :
- Si l'étudiant est inscrit au code étape « MAS111 » et a répondu « Oui » à la question « PASSsuiteLAS »
- OU si l'étudiant est inscrit au code étape « MAS114 » et a répondu « Oui » à la question « PASSsuiteLAS »
- OU si l'étudiant est inscrit au code étape « MAS115 » et a répondu « Oui » à la question « PASSsuiteLAS »