VisualBasic6:微软出品、简单易用,虽然几十年前的,依旧生命顽强,以下简称:VB6
VisualFreeBasic:集合VB6的易用和采用c语言的优点及编程底层操作,VB6高手的进阶语言,以下简称:VFB
有种逻辑操作符叫:短路 顾名思义就是路径比较短,那换成代码执行就更高效率了。这是VB6不存在的。
正常逻辑是: And Or
短路逻辑是:AndAlso OrElse
本来VFB比VB6代码执行效率高很多,有了这个更能加速。例题 :
'平常写法
If 表达试a And 表达试b Then ok
'短路逻辑
If 表达试a AndAlso 表达试b Then ok
看上去一样,但实际上是不一样的,等效下面的语句
If 表达试a Then
If 表达试b Then ok
End if
平常写法,表达试a 和 表达试b 必须计算后2个比较
短路写法,表达试a 如果不成立,那么 表达试b 就不计算了。
最有说明的应用就是数组,判断是不是超了
If ubound(bb)>=5 AndAlso bb(5)>0 Then
平常写法会因为 数组太少而发生代码出错, 短路写法则不会发生这问题。
OrElse 也是如此短路
平常写法:会计算所有的表达式,然后比较,这样太浪费时间了
If 表达试a Or 表达试b Or 表达试c Then ok
短路写法:先算表达试a 成立就直接OK,不成立就算 b 依次算完全部
If 表达试a OrElse 表达试b OrElse 表达试c Then ok
以上只是冰山一角,更多发现,期待你自己使用VFB。