
Action de Condition (Si... Alors... Sinon Si)
Le Requirement Action est le bloc de logique conditionnelle de Labvanced : il évalue une déclaration si-alors et exécute une série d'actions uniquement lorsque cette déclaration est vraie. C'est le mécanisme derrière tout comportement qui doit différer en fonction de la valeur d'une variable, du rôle d'un participant, de sa réponse précédente, ou de toute autre condition que votre étude doit vérifier.
Comment cela fonctionne
Une Action de Condition est ajoutée comme toute autre action : cliquez sur Add Action, puis Control Actions → Requirement Actions (If...Then).

Une Action de Condition est construite à partir de quelques parties :
- Ajouter Condition : ajoute une comparaison à la déclaration. Un menu de sélection de valeur apparaît des deux côtés, vous permettant de comparer une variable, une constante ou une autre valeur, avec un opérateur de comparaison entre eux (égal, inférieur à, inégal, etc.).
- Ajouter Groupe ET : toutes les conditions au sein d'un groupe ET doivent être vraies pour que l'ensemble du groupe soit vrai. Utilisez ceci lorsque plusieurs conditions doivent être remplies simultanément.
- Ajouter Groupe OU : une seule condition au sein d'un groupe OU doit être vraie pour que l'ensemble du groupe soit vrai. Utilisez ceci lorsque la même action doit être exécutée pour plusieurs cas différents.
- Séquence d'Actions : la liste des actions sous
Then, exécutées uniquement lorsque les conditions de la déclaration Si sont satisfaites. Ajoutez une nouvelle action via l'icôneAdd Action. - Ajouter Cas Sinon-Si : une Action de Condition peut contenir plusieurs déclarations Si/Sinon-Si en séquence. Une seule est jamais exécutée, la première dont les conditions sont vraies ; les autres, y compris les cas Sinon-Si suivants, sont ignorés une fois qu'une correspondance est trouvée.
- Ajouter Cas Sinon : une solution de secours. Si aucune des déclarations Si/Sinon-Si ne s'évalue à vrai, les actions définies dans le cas Sinon s'exécutent à la place.
Un exemple pratique : bifurcation par Role_Id
L'utilisation la plus courante d'une Action de Condition dans une étude multi-utilisateurs est de bifurquer le comportement par participant. Un exemple minimal :
- Ajouter Condition : le côté gauche sélectionne la variable
Role_Id; la comparaison est définie surequal; le côté droit est un nombre constant,1. - Alors : les actions qui s'appliquent à ce participant, par exemple une action
Set Object Propertyaffichant une image cible. - Ajouter Cas Sinon : les actions qui s'appliquent à tous les autres participants.
Voir Role_Id pour l'explication complète de ce que Role_Id est et pourquoi ce modèle est la base de chaque conception multi-utilisateur asymétrique.
Un exemple pratique : évaluation de la justesse dans une tâche de type Flanker
Les groupes ET/OU imbriqués permettent d'évaluer une réponse comme correcte sous plusieurs combinaisons valides simultanément. Un exemple réel de Main_task_desktop_Flanker de la Tâche Flanker, à la Frame 3 (Response Window), à l'intérieur de l'événement Response Recording & Progression (déclenché par une pression de touche) :
- Si, dans un groupe OU : (
target_direction_desktopégalleftETchoiceégalD), OU (target_direction_desktopégalrightETchoiceégalK). - Alors :
Set / Record Variabledéfinitaccuracysur1.
Soit l'une ou l'autre combinaison, cible de gauche avec une pression D ou cible de droite avec une pression K, est considérée comme correcte, donc les deux groupes ET sont combinés sous un groupe OU partagé plutôt que d'être écrits comme des Actions de Condition séparées.

Lectures Complémentaires
Système d'Événements
La référence complète pour chaque déclencheur et action dans Labvanced, y compris la liste complète des paramètres de l'Action de Condition.
Role_Id
La variable système la plus couramment vérifiée à l'intérieur d'une Action de Condition dans les études multi-utilisateurs.
Construction d'une Étude Multi-Utilisateurs
Un guide étape par étape utilisant une Action de Condition pour assigner un contenu différent par participant.