Lesson5-使用变量实现逻辑判断

Update time:2025-06-06 18:57:34

    通过本案例,将学习到:

    • 创建逻辑变量;
    • 设定条件,过滤变量;
    • 使用逻辑节点判断变量;

    通过之前的练习,我们掌握了多种逻辑判断方法。下面我们来看看如何通过变量功能实现之前的问卷判断逻辑。

    1. 用逻辑节点判断变量

    创建变量

    打开问卷组件工具栏中的变量面板,按如下设定:

    • 点击创建变量并创建一个布尔变量
    • 变量名:排序位置
    • 变量值:在输入框里输入@,在弹出菜单中选择Q4->指定选项->卫生情况->选项排序序号

    如下图所示:

    图中选中原料质量,应该为卫生情况

    • 会看到变量值输入框中创建了一个变量,点击这个变量,弹出变量过滤面板,按如下设定:
    • 要求:排序号
    • 满足以下条件:大于,2

    如下图所示:

    以上设定代表当使用该变量时,会判断 Q4 的卫生情况选项的排位是否大于 2。

    删除之前的判断条件

    双击逻辑节点 LOGIC1,删除逻辑运算选项里的所有条件。

    设定变量的逻辑判断

    按如下依次设定:

    • 可判断的内容:选择@布尔变量
    • 可判断的选项:排序位置
    • 点击>箭头,将条件加到逻辑运算选项
    • 逻辑运算选项:运算操作符为 AND

    如下图所示:

    这代表当前逻辑节点会判断排序位置变量的结果是否为真。

    这份问卷已经设定为通过变量来判断排序的结果,当被访者对 Q4 排序后,卫生情况的排序位置大于 2 时,会从逻辑节点Y 输出端连线走到 Q7,反之从N 输出端连线走到 Q5。

    通过变量引入了更为便捷的逻辑判断,同时变量也能完成更多个性化的复杂设定。

    2. 用逻辑节点判断多个变量

    增加一个变量

    打开变量面板,增加一个变量,按如下设定:

    • 点击创建变量并创建一个布尔变量
    • 变量名:就餐场景
    • 变量值:在输入框里输入@,在弹出菜单中选择Q1->已选中选项->选项编号
    • 会看到变量值输入框中创建了一个变量,点击这个变量,弹出变量过滤面板,按如下设定:
    • 要求:编号
    • 满足以下条件:等于,1

    如下图所示:

    选项编号对应着问卷题目的一个选项,同一道题目的选项编号是唯一的。点击 Q1,在属性编辑栏打开编号开关,可以看到每个选项前会显示编号数字号码,我们需要判断的自己的工作餐选项的对应编号是1。因此,当变量就餐场景会判断被访者在 Q1 里是否选中了自己的工作餐

    设定变量的逻辑判断

    双击逻辑节点 LOGIC1,按如下依次设定:

    • 可判断的内容:选择@布尔变量
    • 可判断的选项:就餐场景
    • 点击>箭头,将条件加到逻辑运算选项
    • 逻辑运算选项:运算操作符为 AND

    如下图所示:

    这代表当被访者在 Q1 选中了自己的工作餐,并且对 Q4 排序后,卫生情况的排序位置大于 2 时,会从逻辑节点Y 输出端连线走到 Q7,反之从N 输出端连线走到 Q5。