Qualtrics循环合并块分支逻辑异常:选End无法跳转至最终块
Qualtrics问卷循环跳转问题解决方法
问题根源
你遇到的循环无法终止问题,核心原因是Loop and Merge的执行优先级高于Block内的跳转逻辑:Loop and Merge会强制完成预设的X次循环,哪怕你给“Enter vehicle or End?”问题设置了Skip to End of Block,系统还是会忽略这个跳转,继续执行剩余循环次数,导致一直回到选择问题。
具体解决方案
1. 替换Loop and Merge为Survey Flow的条件循环
- 把原来Block2里的车辆数据字段单独拆成一个子Block(比如命名为「车辆信息录入」);
- 在Survey Flow中,Block1之后添加Loop元素,设置循环触发条件:当“Enter vehicle or End?”问题选择「Enter vehicle」时,执行「车辆信息录入」Block;
- 每次循环结束后,自动回到“Enter vehicle or End?”问题,让用户选择继续或终止。
2. 调整跳转逻辑的目标
- 给“Enter vehicle or End?”问题设置Skip Logic:当选择「End」时,直接跳转到Block3(不是跳转到End of Block);
- 确保这个问题不在循环内部,放在Block2的最外层开头位置。
3. 清理冗余逻辑
- 删除原来针对Block2的Branch Logic,避免逻辑冲突;
- 取消Loop and Merge的预设循环次数,完全由用户的选择来控制循环的开始和终止。
4. 测试验证
- 测试路径1:选择「Enter vehicle」→ 录入车辆数据 → 回到选择问题,重复此流程;
- 测试路径2:选择「End」→ 直接跳转至Block3,确认无循环残留。
内容的提问来源于stack exchange,提问作者Nicole Zanier
相关产品推荐
相关产品推荐

