常用示例
下面这些示例可以直接复制到自定义逻辑编辑器,再把标签改成你问卷里的实际标签。
显示和隐藏
| 要实现的效果 | 示例 |
|---|---|
| 选择 Q1A1 时显示 Q2 | if Q1A1 then show Q2 |
| 选择 Q1A1 时隐藏 Q2 | if Q1A1 then hide Q2 |
| 选择 Q1A1 时显示多个题 | if Q1A1 then show Q2,Q3,Q4 |
| 满足两个条件时显示 Q3 | if AND(Q1A1,Q2A1) then show Q3 |
| 满足任一条件时显示 Q3 | if OR(Q1A1,Q1A2) then show Q3 |
选项控制
| 要实现的效果 | 示例 |
|---|---|
| 选择 Q1A1 时显示 Q2A1 | if Q1A1 then show Q2A1 |
| 选择 Q1A1 时隐藏 Q2A3 | if Q1A1 then hide Q2A3 |
| 显示 Q2 的前 4 个选项 | if Q1A1 then show Q2A1~Q2A4 |
跳转和结束
| 要实现的效果 | 示例 |
|---|---|
| 选择 Q1A1 后跳到 Q5 | if Q1A1 then branch from Q1 to Q5 |
| 选择 Q1A2 后直接结束 | if Q1A2 then branch from Q1 to END |
| 两个条件都满足才跳转 | if AND(Q1A1,Q2>18) then branch from Q2 to Q6 |
赋值和计算
| 要实现的效果 | 示例 |
|---|---|
| Q3 等于 Q1 与 Q2 的和 | assignment Q3 with SUM(Q1,Q2) |
| Q3 输出合格/不合格 | assignment Q3 with IF(Q1>=60,"合格","不合格") |
| Q3 输出分数等级 | assignment Q3 with IFS(Q1<60,"不合格",Q1<80,"合格",TRUE(),"优秀") |
校验和标题替换
| 要实现的效果 | 示例 |
|---|---|
| Q2 不能超过 100 | validate Q2 with IF(Q2>100,"不能超过100","") |
| Q2 必须填写正数 | validate Q2 with IF(Q2>0,"","请输入大于0的数字") |
| 标题里带入姓名 | replace Q2 with CONCATENATE(Q1,",请填写你的联系方式") |
题组和矩阵题
| 要实现的效果 | 示例 |
|---|---|
| 题组内选中某选项后显示另一题 | if QS1Q1A1 then show QS1Q2 |
| 矩阵题某行某列选中后显示 Q2 | if Q1S1A1 then show Q2 |
| 显示题组内连续题 | if Q1A1 then show QS1Q1~QS1Q3 |