自定义逻辑dsl
简介
卷王问卷自定义逻辑可以快速地操作问卷底层能力,实现复杂的逻辑定制,提高问卷逻辑设置的效率。
希望能对想实现复杂自定义问卷逻辑的你有所帮助!
入口,「全局设置」 >> 「自定义逻辑」
场景介绍
卷王提供了全局逻辑设置,问题逻辑设置,为何仍要增加自定义 DSL 逻辑?
主要原因有几个:
- 可以更直观的查看问卷的所有逻辑设置,更灵活的设置问卷逻辑
- 可以对矩阵题的行进行逻辑控制
例子
语句 | 效果 |
---|---|
IF Q1A1 THEN SHOW Q2 | 第一题选了第一个选项,显示第二题 |
IF AND(Q1A1, Q2A2)) THEN SHOW Q3,Q4 | 第一题选了第一个选项,并且第二题选中了第二个选项,显示第三题和第四题 |
IF AND(Q1A1, Q2>10)) THEN SHOW Q3 | 第一题选了第一个选项,并且第二题的值>10,显示第三题 |
IF Q1A1 THEN SHOW Q2A1 | 第一题选了第一个选项,显示第二题第一个选项 |
IF Q1A1 THEN HIDE Q2 | 第一题选了第一个选项,隐藏第二题 |
IF Q1A1 THEN CHECK Q2A1 | 第一题选了第一个选项,则自动勾选第二题第一个选项 |
IF Q1A1 THEN BRANCH FROM Q1 TO END | 第一题选了第一个选项,跳转到结束页(甄别题) |
IF Q1A1 THEN BRANCH FROM Q1 TO Q4 | 第一题选了第一个选项,则隐藏第一题到第四题之间的所有题 |
IF Q1A1 THEN SHOW Q2R1, Q2R2 | 第一题选了第一个选项,则显示矩阵题的第二题 |