跳到主要内容

跳转和结束

branch 根据条件跳过一段题目,适合资格筛选、角色分流和跳过无关模块。

跳到后面的题目

if Q1A1 then branch from Q1 to Q5

选中 Q1A1 时,跳过 Q2、Q3、Q4;起点 Q1 和终点 Q5 保留。改选其他答案后,这条规则不再跳过中间题目,但其他隐藏规则仍然有效。

片段含义
if Q1A1触发条件
from Q1从哪道题之后开始跳过
to Q5跳到哪道后续题

根据多道题决定路径

Q1 是身份选择题,Q2 是年龄的数字填空题:

if AND(Q1A1,DEFAULT(Q2,0)>=18) then branch from Q2 to Q6

条件用到了 Q2,起点也放在 Q2,避免把还需要填写的条件题跳过。

提前结束答题

把终点写成大写 END

if Q1A2 then branch from Q1 to END

条件成立时,跳过 Q1 后面的题目。这条规则不会自动提交答卷,仍按问卷当前的提交方式完成。

题组中的跳转

if QS1Q1A1 then branch from QS1Q1 to QS1Q3

在题组 1 中,从第 1 题跳到第 3 题,跳过中间的第 2 题。以预览中显示的标签为准。

起点和终点的要求

  • 使用题目标签,例如 Q1QS1Q2;终点也可以是 END
  • 只配置向后跳转。向前跳转不会产生预期的返回效果。
  • 不要使用选项、OCR 字段或范围作为起点、终点。
  • 不要填写内部的 #{...} 表达式。

多条跳转同时成立时,被跳过的区间可能叠加。需要二选一路径时,让条件互斥。

保存前分别确认:触发条件能到达目标、改变答案后路径恢复、跳到 END 后仍能正常提交。移动题目后重新检查中间会跳过哪些题。

不想写规则时,可使用基础规则中的“跳转到题目”和“结束问卷”。