labvanced logoLabVanced
  • Research
    • Publications
    • Researcher Interviews
    • Use Cases
      • Developmental Psychology
      • Linguistics
      • Clinical & Digital Health
      • Educational Psychology
      • Cognitive & Neuro
      • Social & Personality
      • Arts Research
      • Sports & Movement
      • Marketing & Consumer Behavior
      • Economics
      • HCI / UX
      • Commercial / Industry Use
    • Labvanced Blog
    • Services
  • Technology
    • Feature Overview
    • Code-Free Study Building
    • Eye Tracking
    • Mouse Tracking
    • Generative AI Integration
    • Multi User Studies
    • More ...
      • Reaction Time/Precise Timing
      • Text Transcription
      • Heart Rate Detection (rPPG)
      • Emotion Detection
      • Questionnaires/Surveys
      • Experimental Control
      • Data Privacy & Security
      • Desktop App
      • Mobile App
  • Learn
    • Guide
    • Videos
    • Walkthroughs
    • FAQ
    • Release Notes
    • Documents
    • Classroom
  • Experiments
    • Cognitive Tests
    • Sample Studies
    • Public Experiment Library
  • Pricing
    • Licenses
    • Top-Up Recordings
    • Subject Recruitment
    • Study Building
    • Dedicated Support
    • Checkout
  • About
    • About Us
    • Contact
    • Downloads
    • Careers
    • Impressum
    • Disclaimer
    • Privacy & Security
    • Terms & Conditions
    • Third-Party Licenses
  • Appgo to app icon
  • Logingo to app icon
Learn
指南
视频
步骤说明
常见问题解答
通讯档案
文档
课堂
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
指南
视频
步骤说明
常见问题解答
通讯档案
文档
课堂
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
  • 指南
    • 开始使用

      • 任务编辑器
      • 框架
        • 画布框架
        • 页面框架
        • 网站框架
      • 试验时间线
      • 刺激呈现
      • 响应的正确性
      • 对象
      • 事件
      • 变量
      • 任务向导
      • 试验系统
      • 实验设计
        • 创建研究
        • 数据框模式
        • 多用户实验设计
        • 纵向实验设计
    • 特色话题

      • 随机化与平衡
      • 眼动追踪
        • 在眼动追踪任务中呈现刺激
        • 如何选择眼动追踪校准设置
        • 在任务中设置眼动追踪
        • 记录和导出注视数据
        • 使用形状作为兴趣区域 (AOI) 进行眼动跟踪
        • 参与者标定体验
      • 网页桥接
        • 选择网站 AOI | 锚点、调整和验证 AOI 跟踪
        • 在网站区域(AOI)上跟踪鼠标行为 | Web Bridge指南
      • 问卷
      • 桌面应用
      • 示例研究
      • 参与者招募
      • API访问
        • REST API
        • Webhook API
        • WebSocket API
      • 其他话题

        • 精确刺激时间
        • 多用户研究
        • Labvanced中的头部追踪 | 指南
    • 主应用标签

      • 概述:主标签
      • 仪表板
      • 我的研究
      • 共享研究
      • 我的文件
      • 实验库
      • 我的账户
      • 许可证与服务
    • 研究标签

      • 概述:特定研究标签
      • 研究设计
        • 任务
        • 阻塞
        • 会议
        • 组
      • 任务编辑器
        • 任务控制
        • 试验系统
        • 框架类型
        • 对象
        • 对象属性表
        • 变量
        • 系统变量表
        • 事件系统
        • 文本编辑器功能
        • 任务编辑器中的眼动追踪选项
        • 任务中的头部追踪
        • 多用户研究
      • 设置
      • 变量
      • 媒体
      • 文本与翻译
      • 启动与参与
      • 被试管理
      • 数据视图与导出
        • 数据视图和变量 & 任务选择(旧版本)
        • 访问录音(旧版本)
  • 视频
    • 视频概述
    • 在 Labvanced 中入门
    • 创建任务
    • 元素视频
    • 事件与变量
    • 高级主题
  • 操作指南
    • 介绍
    • 斯特鲁普任务
    • 词汇决策任务
    • 波斯纳注视提示任务
    • 改变失明闪烁范式
    • 眼动追踪样本研究
    • 婴儿眼动追踪研究
    • 带有鼠标追踪的注意捕捉研究
    • 快速串行视觉呈现
    • ChatGPT 研究
    • 眼动追踪演示:SVG 作为 AOI
    • 多用户演示:显示受试者的光标
    • 游戏手柄 / 摇杆控制器 - 基本设置
    • 与 EEG 集成的桌面应用研究
    • 被试组平衡与变量设置
    • 构建一个多用户研究
    • 网站框架眼动追踪操作指南
    • 条件网络摄像头眼动追踪
    • 文本分割研究构建
  • 常见问题
    • 功能
    • 支持政策与指南
    • 安全与数据隐私
    • 许可
    • Labvanced 的精度
    • 编程使用与 API
    • 离线使用 Labvanced
    • 故障排除
    • 研究创建问题
  • 通讯档案
  • 文档
  • 课堂
Labvanced 中的要求操作分支 If/Then/Else-If 流程图

要求操作(如果... 那么... 否则如果)

Requirement Action 是 Labvanced 的条件逻辑块:它评估一个 if-then 语句,并且仅在该语句为真时执行一系列操作。它是任何行为的机制,这些行为应该根据变量的值、参与者的角色、他们的先前响应或您的研究需要检查的任何其他条件而有所不同。

工作原理

要求操作的添加方式与其他操作相同:点击 Add Action,然后 Control Actions → Requirement Actions (If...Then)。

Labvanced 中的添加操作菜单,控制操作展开到要求操作(如果...则)
从事件编辑器的添加操作菜单中添加要求操作,位于控制操作下。

要求操作由几个部分构成:

  • 添加要求:向语句添加一个比较。两侧出现一个值选择菜单,让您可以将一个变量、一个常数或另一个值与比较运算符(相等、小于、不等等)进行比较。
  • 添加 AND 组:AND 组中的所有要求必须为真,整个组才为真。当需要满足多个条件时使用此项。
  • 添加 OR 组:在 OR 组内,只需一个要求为真,整个组即可为真。当同一操作应针对多个不同情况运行时使用此项。
  • 行动序列:在 Then 下的操作列表,仅在 If 语句的要求得到满足时执行。通过 Add Action 图标添加新操作。
  • 添加 Else-If 案例:一个要求操作可以按顺序包含多个 If/Else-If 语句。只有一个会被执行,即第一个满足要求的语句;一旦找到匹配项,其余语句,包括后续的 Else-If 案例,都将被跳过。
  • 添加 Else 案例:一个回退选项。如果没有任何 If/Else-If 语句为真,则运行 Else 案例中定义的操作。

示例:根据 Role_Id 进行分支

在多用户研究中,要求操作最常见的用法是根据参与者分支行为。一个最小的示例:

  • 添加要求:左侧选择变量 Role_Id;比较设置为 equal;右侧是一个常数 1。
  • 然后:适用于该参与者的操作,例如显示目标图像的 Set Object Property 操作。
  • 添加 Else 案例:适用于所有其他参与者的操作。

请参阅 Role_Id,以获取关于 Role_Id 是什么以及为什么这种模式是每个非对称多用户设计基础的完整解释。

示例:在 Flanker 风格任务中评分正确性

嵌套的 AND/OR 组使得能够在不止一个有效组合下同时评分为正确。在 Flanker Task 的 Main_task_desktop_Flanker 中的一个真实示例,在第 3 帧 (Response Window ),在 Response Recording & Progression 事件中(由按键触发):

  • 如果,在 OR 组内:(target_direction_desktop 等于 left 并且 choice 等于 D),或者(target_direction_desktop 等于 right 并且 choice 等于 K)。
  • 然后:Set / Record Variable 将 accuracy 设置为 1。

无论哪种组合,左侧目标与 D 按键或右侧目标与 K 按键都算作正确,因此这两个 AND 组在共享的 OR 组下一起组合,而不是作为独立的要求操作书写。

嵌套的要求操作检查目标方向和按键选择,以在 Flanker 任务中设置准确性变量
来自 Flanker 任务的响应窗口帧的要求操作,从两个有效的目标/反应组合中评分准确性。

进一步阅读

Labvanced 中事件系统的插图,包含每个触发器和操作的完整参考

事件系统

Labvanced 中每个触发器和操作的完整参考,包括要求操作的完整参数列表。

Role_Id

Role_Id

在多用户研究中,最常检查的系统变量。

构建多用户研究

构建多用户研究

使用要求操作为每个参与者分配不同内容的逐步指南。