mwg* 发表于 2016-8-27 15:38:17

发现IF函数的一个问题

IF函数可以说它是NX公司给大家的一份大礼物,在许多设计中应用好IF函数可以事半功倍,只是要注意一个细节
If ()Then ()Then ()Else ()
在一个函数的定义长度不能超过180-200个字节,超过180字节的可用最后一个Else ()里面给个函数名后边继续定义
比如B=If ()Then ()Then ()Else (............................If ()Then ()Then ()Else (A1));
       A1=If ()Then ()Then ()Else (............................If ()Then ()Then ()Else (A2))
       A2=....
当然可以用如下的方式一样好用
      If ()Then (A)Then ()Else (............................If ()Then ()Then ()Else (C))
      A1=If ()Then (A2)Then ()Else (............................If ()Then ()Then ()Else (C))
       A2=....
可以说是美妙极了!!!!

qys1002* 发表于 2016-8-27 16:05:11

新版这个函数加强了还是怎么了,这个函数好像以前就有啊

mwg* 发表于 2016-8-27 16:32:11

我估计许多人对这个函数并不了解,大家可以去了解一下你会有收获的

mynx 发表于 2016-9-4 11:06:46

ding..........

五角星 发表于 2016-10-29 16:08:13

mwg 发表于 2016-8-27 16:32
我估计许多人对这个函数并不了解,大家可以去了解一下你会有收获的

楼主,从哪里可以了解这些函数的用法或者示例之类的吗?

mwg* 发表于 2016-10-29 18:58:21

可以在网上搜相关的信息,要有耐心才行

whinnyjia 发表于 2016-10-30 20:11:32

以前是VAR=if (exp1) (exp2) else (exp3) 吧!现在难道加强了吗?

whinnyjia 发表于 2016-10-30 20:30:47

你这个应该是多了一个Then ()!

mwg* 发表于 2016-10-31 07:44:25

whinnyjia 发表于 2016-10-30 20:30
你这个应该是多了一个Then ()!

这个不是多then()是每次的N个if()then()else(if()then()else())这样相连的语句长度不能超过1002个字符。

mwg* 发表于 2016-10-31 07:47:33

不是这个语句不问题,是每次象IF()THEN()ELSE(IF()THEN()ELSE(.........)) 这样的套用语句长度不能超过1002个字符,但是可以通过最后一层用一个符号来串连。
         语句中的then()是可以省略的。
页: [1] 2
查看完整版本: 发现IF函数的一个问题