При написании оператора If я всегда использовал And
при необходимости, например:
If 1=1 And 2=2 Then
Единственный раз, когда я когда-либо использовал AndAlso
, - это если второе условие будет ошибочным, если первое не верно:
If Not IsDbNull(Value) AndAlso Value=2 Then
Однако в последнее время я слышал, что AndAlso
лучше для производительности, чем And
, поскольку второе условие читается только тогда, когда первое истинно.
В этом случае, должен ли я всегда использовать AndAlso
?