题目显示逻辑
通过与或非逻辑组合,控制一个题目是否显示
#
普通显示逻辑选中某个选项,显示下一道题
例子
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)的显示或隐藏