根据表达式的值返回不同的结果。
语法
- SWITCH ( <表达式>, <值>, <结果>, [<值>, <结果>, … ], [<备选结果>] )
复制代码
参数 | 属性 | 描述 | 表达式 | | 被计算的表达式 | 值 | 可重复 | 与表达式结果相匹配的常量值 | 结果 | 可重复 | 当表达式的结果与值相匹配时,要执行计算的标量表达式 | 备选结果 | 可选 | 当表达式结果与任何值均不匹配时,要执行计算的标量表达式 |
返回值
标量 一个任意类型的值
如果与<值>匹配,则返回对应的结果;如果与任何<值>都不匹配,则返回备选结果。
备注
所有结果表达式和备选结果表达式必须属于同一数据类型。
示例
- SWITCH (
- [A],
- 0, "Zero",
- 1, "One",
- 2, "Two",
- "Other numbers"
- )
- SWITCH (
- TRUE,
- [A] > [B], "First case",
- [A] = [B], "Second case",
- [A] = 0, "Third case",
- "Fourth case"
- )
复制代码
扩展阅读:
理解 IF 和 SWITCH
IF 是最常见的逻辑函数,用于条件判断,它的语法和Excel相同。SWITCH是多层IF的简化形式,本质是IF嵌套,但是写法更优雅,本文将介绍两个函数在几个重要场景中的使用技巧
|