跳转和结束
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 后仍能正常提交。移动题目后重新检查中间会跳过哪些题。
不想写规则时,可使用基础规则中的“跳转到题目”和“结束问卷”。