2014年5月22日 星期四

[VB]AndAlso與OrElse

在VB裡面連接邏輯關係是用And Or XOR做連結,然而VB提供了AndAlso與OrElse來增強And跟Or的運算
在And中,只要任意元素為False,則結果必定為False
在Or中,只要任意元素為True,則結果必定為True
AndAlso與OrElse可以在第一個元素就可以決定邏輯關係的結果時(for AndAlso 第一個結果為False直接輸出False,for OrElse 第一個結果為True直接),不去做第二個元素的判斷,增加速度也可以免去一巢狀邏輯的狀況
例如:

A And B
A AndAlso B
得到相同的結果,但當A為False時就不會做B

沒有留言:

張貼留言