by David John Barker » Wed Feb 27, 2013 11:43 am
"AndAlso" would normally have short-circuit evaluation but "And" does not. Personally I think that is back to front, as most programmers are familiar with "And", "Or" and use those syntactic elements. So, to answer your question, there is no difference between "And", "AndAlso" etc in terms of underlying code. If you did want to evaluate the right hand side of an expression, even if the left hand side returned false (and you would probably only want to do that if making a function call that changes somethings state) then you would need to re-arrange your code a little.
However, as you have pointed out, there is generally very little point in not having short circuit evaluation.