Skip to main content
Version: latest

选项/子问题显示逻辑

通过与、或、非逻辑组合,控制一个选项是否显示

无条件隐藏选项#

例子

Q1. 你使用过哪些短视频App?【多选】

  • A. 微视
  • B. 抖音 Q1A2
  • C. 快手
  • D. 秒拍

Q2. 你近一个月使用抖音的时长有什么变化?【单选】

  • A. 时间变长
  • B. 保持不变
  • C. 时间变短

Q3. 你使用抖音的时间变长后,主要减少哪些平台的使用时间?【多选】Q3

(在问卷逻辑中,设置了题目Q3的选项引用自题目Q1,Q1中选中的选项都会出现,但根据题目上下文,“抖音”这个选项在题目Q3中应当始终隐藏,此时需要隐藏掉选项Q3A2

自定义逻辑

hide Q3A2 # 永远隐藏Q3中的抖音选项

效果预览

简单条件隐藏选项#

例子

Q1. 你每天使用抖音的时间?【单选题】Q1

  • A. 大于1h Q1A1
  • B. 大于30m小于1h
  • C. 小于30m

Q2. 你每天使用微视的时间?【单选题】Q2

  • A. 大于1h Q2A1
  • B. 大于30m小于1h
  • C. 小于30m

Q3. 你每天使用快手的时间?【单选题】Q3

  • A. 大于1h Q3A1
  • B. 大于30m小于1h
  • C. 小于30m

Q4. 在使用时长大于1h的产品中,你最喜欢哪个产品?【单选题】Q4

  • A. 抖音 Q4A1
  • B. 微视 Q4A2
  • C. 快手 Q4A3
  • D. 都不喜欢

自定义逻辑

if Q1A1 then show Q4A1 # Q1选A,显示Q4选项Aif Q2A1 then show Q4A2  # Q2选A时,显示Q4选项Bif Q3A1 then show Q4A3 # Q3选A时,显示Q4选项C

效果预览

复杂条件隐藏选项#

如果你需要更复杂的条件,可以使用括号()、逻辑与&&、逻辑或||、逻辑非!进行组合实现你需要的逻辑。

矩阵题子问题隐藏#

隐藏矩阵题中的一个子问题

例子

Q1. 你在手机上使用过以下哪些支付产品?【多选题】

  • A. 京东钱包
  • B. 微信支付
  • C. 美团闪付
  • D. 其他

Q2. 在你使用的储蓄卡中,有多少张绑定在以下支付产品中?【矩阵单选题】Q2

(子问题引用了Q1,Q1中选中的选项会成为Q2中的子问题,但不希望引用选项D.其他,需要将这一子问题隐藏

自定义逻辑

hide Q2S4 # 永远隐藏Q2中的"其他"子问题

效果预览

矩阵题选项引用#

目前问卷普通功能只支持矩阵题的子问题引用,但我们可以通过DSL选项显示逻辑实现矩阵题选项引用

例子

Q1. 你在使用微信支付时,使用过以下哪些支付方式? Q1

  • A. 零钱通 Q1A1
  • B. 零钱 Q1A2
  • C. 储蓄卡 Q1A3

Q2. 你在以下场合使用微信支付时,会优先使用哪些支付方式?Q2 矩阵子问题:1. 线上消费 2. 线下支付

  • A. 零钱通 Q1A1
  • B. 零钱 Q1A2
  • C. 储蓄卡 Q1A3

自定义逻辑

if Q1 then show Q2 # 第一题已答才显示第二题if Q1A1 then show Q2A1 # 第一题选了“零钱通”才显示矩阵题的“零钱通”选项if Q1A2 then show Q2A2 # 第一题选了“零钱”才显示矩阵题的“零钱”选项if Q1A3 then show Q2A3 # 第一题选了“储蓄卡”才显示矩阵题的“储蓄卡”选项

效果预览

矩阵填空题子问题和填空列逻辑#

矩阵填空题逻辑
  • 支持用 Q1A1指代矩阵填空题第一列
  • 支持用 Q1S1指代矩阵填空题第一行
  • 可以使用显示逻辑控制行列的显示隐藏
  • 也可以使用Q1S1A1指代第一行第一列已填,用于条件判断

自定义逻辑

# 矩阵填空题列显示逻辑if Q1A1 then show Q2A1
# 矩阵填空题行显示逻辑if Q1A2 then show Q2S1
# 矩阵填空题填空已填逻辑if Q2S1A1 then show Q3