access函数问题(1) y=Switch(x>0,1,x=0,0,x

问题描述:

access函数问题
(1) y=Switch(x>0,1,x=0,0,x
1个回答 分类:数学 2014-12-02

问题解答:

我来补答
(1) Swithch函数是必需是两两参数出现的,那个最先为真(True)就取那个值.如
Switch(表达式,值,表达式2,值2,表达式3,值3,.,表达式n,值n)
所以y=Switch(x>0,1,x=0,0,x0为真,就取值为1,余下的就不会计算了,而若X>0为假就是X不大于零,那就计算下一对中的表达式X=0,若对就取值0,或还是不对,那就再计算下一对参数中的表达式,若此表达式值为True就取值-1,若不为True,那就是全部都为假(False),那Switch函数就会返回为null
(2)Choose在英文上是选择的意思,在这里也一样,此函数先计算第一个参数的值,然后根据这个值选择余下的参数.所以像Switch一样可以有很多个函数.
在y=Choose(x,5,m+1,n)中,若x的值是1就返为第二个参数的值5,若x的值是2就返回第三个参数m+1的值,若x的值为3就返回第四个参数n的值.
注意:若第一个参的值小于 1 或大于列出的选择项数目时,Choose 函数返回 Null.
(3)当一个 Variant 为 Null 时,使用 Nz 函数可以返回 0、零长度字符串 (" ") 或其他指定值.
例如,表达式 2 + varX 在 Variant varX 为 Null 时总是返回 Null 值.而 2 + Nz(varX) 却返回 2
Nz 函数对可能包含 Null 值的表达式是很有用的.要使表达式即使在包含 Null 值时也能计算得到一个非 Null 值,可使用 Nz 函数来返回 0、零长度字符串或一个自定义的返回值.
 
 
展开全文阅读
剩余:2000