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。