case()
函数说明: 根据表达式的不同计算结果,返回不同的值。本函数:从左到右计算,先出现的表达式先算,如果出现满足的表达式,则返回相应的结果,后面的不再计算。如果没有一个表达式满足条件,而且有缺省值表达式,则返回缺省值,否则返回null。
语法: case(Exp{,list(valueExp11,valueExp12,...),resultExp1{,list(valueExp21,valueExp22,...),resultExp2{,...{,defaultExp}}}})
参数说明: Exp 判断用到的表达式 valueExp(n) 值表达式 resultExp(n) 返回结果表达式 defaultExp 缺省值表达式,如果所有表达式结果都不满足,则返回本表达式计算结果
函数示例:
case("上海",list("北京","天津"),"1",list("武汉","上海"),"2")运算结果为:"2"
case("上海",list("北京","天津"),"1",list("武汉"),"2","3") 运算结果为:"3"
case("上海",list("北京","天津"),"1",list("武汉"),"2") 运算结果为:null