Skip to main content
Version: latest

题目显示逻辑

通过与或非逻辑组合,控制一个题目是否显示

普通显示逻辑#

选中某个选项,显示下一道题

例子

Q1. 最常用下列哪个通信产品?【单选】Q1

  • A. QQ Q1A1
  • B. 微信
  • C. 微博

Q2. 你为什么最常用QQ?【文本题】Q2

自定义逻辑

if Q1A1 then show Q2

效果预览

小技巧

同一条件下显示或隐藏多道题目、选项、子问题的时候,可以写在一行,用,分隔开,如if Q1 then show Q2, Q3, Q4A1

多个显示逻辑#

例子

Q1. 最常用下列哪个通信产品?【单选】Q1

  • A. QQ Q1A1
  • B. 微信
  • C. 微博

Q2. 你为什么最常用QQ?【文本题】Q2

Q3. 你对QQ有什么建议?【文本题】Q3

自定义逻辑

你可以写成一行,用,分割开要显示的题目

if Q1A1 then show Q2, Q3

也可以分成多行

if Q1A1 then show Q2if Q1A1 then show Q3

效果预览

非逻辑#

没有选某个选项时,显示题目

例子

Q1. 最常用下列哪个通信产品?【单选】Q1

  • A. QQ
  • B. 微信
  • C. 微博 Q1A3

Q2. 你为什么不最常用微博?【文本题】Q2

自定义逻辑

if Q1 and not Q1A3 then show Q2 # Q1已答并且没有选中C选项, 显示Q2

效果预览

多条件组合显示逻辑#

多种条件通过与(and)或(or)非(not)组合成新的条件

例子

Q1. 你使用的通讯工具是?【多选题】Q1

  • A. QQ
  • B. 微信 Q1A2
  • C. 微博

Q2. 你在通讯工具上的使用时长是?【单选题】Q2

  • A. 小于10分钟 Q2A1
  • B. 1个小时
  • C. 大于一个小时

Q3. 你使用微信每天小于10分钟的原因是?【文本题】Q3

自定义逻辑

if Q1A2 and Q2A1 then show Q3 # Q1选了微信,Q2选了小于十分钟,显示Q3

效果预览

小技巧

可以组合使用与and、或or、非not逻辑和括号()来实现你需要的条件

根据答题者语言显示或隐藏题目#

例子

Q1. 你使用的通讯工具是?【多选题】Q1

Q2. which communication tool do you use?【多选题】Q2

自定义逻辑

if LANG() == "zhs" then show Q1 # 如果答题者语言是中文,显示Q1if LANG() == "en" then show Q2 # 如果答题者语言是英文,显示Q2

语言列表#

语言代码语言代码
简体中文zhs英文en
繁体中文zht日语ja
韩语ko德语de
法语fr俄语ru
葡萄牙语pt印尼语id
土耳其语tr西班牙语es
泰语th越南语vi
印地语hi意大利语it
荷兰语nl瑞典语sv
丹麦语da波兰语pl
芬兰语fi希腊语el
罗马尼亚语ro捷克语cs
加泰罗尼亚语ca斯洛伐克语sk
乌克兰语uk克罗地亚语hr
保加利亚语bg哈萨克语kk
小技巧

LANG()可以作为条件判断,控制题目(Q1),选项(Q1A1),矩阵行(Q1S1),矩阵列(Q1A1)的显示或隐藏