4.3.4  IIf函数

4.3.4 IIf函数

使用IIf函数也可以实现简单的选择结构,其语法格式如下。

978-7-111-49659-5-Chapter04-114.jpg

说明:变量用来接收函数的返回值。当条件表达式为真时,函数返回值为True部分的值;当条件表达式为假时,函数返回值为False部分的值。

【例4-11】用IIf函数实现:输入x的值,输出其绝对值。

“三步法”分析过程略,完整代码如下。

978-7-111-49659-5-Chapter04-115.jpg

由于函数具有返回值,可以直接用于表达式,因此修改如下。

978-7-111-49659-5-Chapter04-116.jpg

【例4-12】用IIf函数实现。有函数

978-7-111-49659-5-Chapter04-117.jpg

要求输入x的值,并求出y的值。

“三步法”分析过程略,完整代码如下。

978-7-111-49659-5-Chapter04-118.jpg

把IIf函数用在表达式中,修改如下。

978-7-111-49659-5-Chapter04-119.jpg

这里用到了IIf函数嵌套,当x>0条件成立时,返回值为1。当x>0条件不成立时,还有两种情况,不能直接返回0或者-1,还需要进行判断。而这时就把“IIf(x=0,0,-1)”作为第2层函数,成为最外层函数的第3个参数,也就是x>0条件不成立时的情况。无论嵌套多少层,这里用的都是圆括号。