逻辑编辑器
Update time:2025-06-06 18:57:34
逻辑编辑器
用于编辑问卷逻辑运算条件,每个逻辑运算条件可以运算出一个真
或者假
的结果,在问卷回复过程中,程序会根据运算结果决定后续不同的行为,达到控制问卷逻辑的功能。
多个逻辑运算条件之间可以通过逻辑与(AND)
和逻辑或(OR)
组合运算决定最后的运算结果。
逻辑与
:所有条件都为真
,总结果才为真
。逻辑或
:只要任意条件的结果为真
,总结果就为真
。
以下功能中会用到逻辑运算,在各自的功能区打开逻辑编辑器
后完成逻辑编辑操作。
首先我们定义目标节点
,当从某个节点的属性编辑设置中打开逻辑编辑器
,我们就把这个节点称为逻辑编辑器的目标节点
,设定的逻辑关系将影响该目标节点
。
针对节点
针对节点的逻辑控制编辑器
如下图:

逻辑控编辑器包含 4 列:
-
可判断的内容
: 表示顶级内容,顶级内容的来源可以是节点、变量,这里会列出所有针对目标节点
可用的节点和变量类型组(包括系统内置变量
组与按变量类型分的字符串,数值,布尔等自定义变量
组),点击顶级内容后会在第二列中展示该项所包含的二级内容。 -
可判断的选项
列: 表示在第一列可判断的内容
中选中选项的二级内容。
- 如果在顶级内容中选中的是节点,则这里会展示该节点下面的选项。选中该列中的某一项后,会触发第三列中显示条件控制规则。
- 如果在顶级内容中选中的是变量,则这里会显示具体的变量,这些变量可能是系统内置变量或是在变量面板中添加的变量。
如果:
列: 用于添加逻辑判断计算规则,会对可判断的选项
施加计算。根据内容的性质不同,可用的计算规则也有所不同,具体如下:
可判断的选项
是选择类型题目的选项:则会出现一个包含选中
和未选中
的下拉列表。假设使用选中
,则代表选择题的这个选项被选中时,这个逻辑条件的结果就为真,否则为假。可判断的选项
是布尔变量或接口请求变量:会显示一个结果为真
的条件,且无法更改,代表如果选中的布尔变量或接口请求变量计算结果为真,则这个逻辑条件的结果也为真,否则为假。可判断的选项
是其他类型:会出现一个复杂逻辑判断规则
,可以判断目标的输入值
、分值
、排序号
、取值
等是否满足指定的逻辑判断规则
,如果满足,则这个逻辑条件结果为真,否则为假。详情参见逻辑判断规则
- 已添加的
逻辑条件列表
: 第三列和第四列中间有两个按钮:左移按钮
和右移按钮
,前三列都已经准备好后,点击右移按钮
把左边已选好的条件组合
添加到右边的逻辑条件列表
成为一条逻辑条件
。
点击逻辑条件列表上方的下拉列表可以选择AND
或OR
,设定逻辑条件间的运算规则。可以添加多个逻辑条件,多个逻辑条件会根据逻辑与(AND)
或逻辑或(OR)
的运算来得出最后的运算结果。
当需要组合运用逻辑与(AND)
或逻辑或(OR)
运算时,需要通过多个逻辑设定来完成,每个逻辑设定内只能使用一种逻辑运算操作,要么逻辑与(AND)
,要么逻辑或(OR)
。通过组合,可以得出任何需要的复杂逻辑。
在逻辑条件列表
中选中一条逻辑条件,再点击左移按钮
可移除已选中的逻辑条件
项。
设置完成后点击确定
按钮将逻辑控制应用到目标节点
。
对于逻辑节点,应用后的条件列表会在其右侧属性编辑栏的逻辑设置中罗列出来。回答问卷时,当逻辑运算结果真,会走逻辑节点的Y
输出口,否则会走N
输出口。
对于题目的自定义验证
,应用后的条件列表会在其右侧属性编辑栏的自定义验证
中的内置逻辑验证
区域罗列出来。答题时,如果逻辑运算结果为真
,该题的自定义验证就会通过,否则不会通过。
上图中,要求题目
细分市场
下的三个选项Upper-med
、Luxury
、MPV
中的任意一个选项选中(使用了OR
),逻辑运算结果就会为真,否则为假。
针对选项
针对选项
的逻辑编辑器会比针对节点
的的逻辑编辑器左边多出一个选项列表栏,点中列表中的选项后,可以分别每个选项添加逻辑条件。如下图所示:

设置过逻辑条件的选项会变成黄色背景。
针对选项的逻辑编辑还有一个快速匹配
功能,在可判断的内容
栏中选中一个题目,该题目的的选项会在可判断的选项
栏中罗列出来,如果这个题目的选项数量和目标节点
的选项数量一样多,则可判断的选项
栏头部会出现一个快速匹配的按钮,会将选中题目的选项一一对应分配给目标节点
的选项当逻辑条件。
逻辑判断结果可直接应用到选项,具有以下用途:
- 选项的选中控制:如果该选项逻辑条件计算结果为真,则该选项在答题页中会自动被选中,否则不会被自动选中。
- 选项的显示控制:如果该选项逻辑条件计算结果为真,则该选项会被显示出来,否则该选项会被隐藏。
对于没有设置过控制规则的选项,不会被自动选中,也不会被隐藏。