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