跳到主要内容

跳转和结束

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 题。以预览中显示的标签为准。

起点和终点的要求​

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

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

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

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