布尔变量

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

    布尔变量的计算结果只能为,如果在答题页中展示,会被展示为True会被展示为False,后续的说明中也会使用TrueFalse的说法。

    和其他变量不同的是,布尔变量必须使用已有变量或已有变量的组合作为值,也就是说必须是一个逻辑运算的结果,直接输入的内容将会被忽略,如:不能设置值为1abc这样的普通值,而应该通过@的方式使用已有的变量作为值如:选择题 S2/耗时过长填空题 F1/已输入选项/选项数量布尔变量只能基于已有的变量进行再运算。

    除了用户创建的布尔变量,系统还提供了很多隐式布尔变量隐式布尔变量是指系统自动判断并给出的布尔值,如节点中提取的耗时过长耗时过短

    布尔变量的计算结果只能是,如果变量值指代的内容不是布尔类型,则会按规则转化成布尔类型,具体规则如下:

    • 如果是空字符串,会转成
    • 如果是 0,会转成
    • 其他时候会转成

    布尔变量的变量值输入框内还可以引用布尔操作符对已有变量进行布尔运算。

    在问题文本等地方直接引用布尔变量后,会在答题页中展示为TrueFalse,一般可用于问卷预览和测试的时候。比如,测试问卷时临时在问题文本中打印出某个布尔变量的结果,会显示为TrueFalse,用于测试结果是否正确。检查完毕后,在问卷正式发布前再删除问题文本中用于测试的布尔变量