查表

阅读(2) 标签: 查表,

语法:

(<对象参数> 查表 {<比较值> [ <相等计算式>]} [否则 <不等计算式>])

返回:

简单数据类型

参数<对象参数>

用于判断的原值/计算式。必要参数;简单数据类型;参数名已省略。

参数<比较值>

<对象参数>进行比较的值。必要参数;简单数据类型;参数名已省略。

参数[ <相等计算式>]

<对象参数><比较值>相等时,则返回本参数的计算结果。必要参数;类型是计算式;参数名不能省略。注意,本参数必须与<比较值>同时用。

例子:

如果 year(订单测试日期)等于2024则返回"前年"

NLC片段:(year(订单测试日期) 查表 2024 "前年")

可以有多对<比较值>[ <相等计算式>],类似java代码中switch case的逻辑。

例子:

如果 year(订单测试日期)等于2024则返回"前年",等于2025则返回"去年",等于2026则返回"今年"

NLC片段:(year(订单测试日期) 查表 2024 "前年", 2025 "去年", 2026 "今年")

参数[否则 <不等计算式>]

<对象参数>与所有的<比较值>都不相等时,则返回本参数,相当于一个兜底的返回值。非必要参数;类型是计算式;参数名不能省略。

例子:

如果 year(订单测试日期)等于2024则返回"前年",等于2025则返回"去年",等于2026则返回"今年",否则返回"其他年份"

NLC片段:(year(订单测试日期) 查表 2024 "前年", 2025 "去年", 2026 "今年"; 否则 "其他年份")