Should I always use the AndAlso and OrElse operators?
.net, boolean-logic, vb.net
Solution
From MSDN:
Short-Circuiting Trade-Offs
Short-circuiting can improve performance by not evaluating an expression that cannot alter the result of the logical operation. However, if that expression performs additional actions, short-circuiting skips those actions. For example, if the expression includes a call to a Function procedure, that procedure is not called if the expression is short-circuited, and any additional code contained in the Function does not run. If your program logic depends on any of that additional code, you should probably avoid short-circuiting operators.
Problem
Is there ever a circumstance in which I would not want to use the `AndAlso` operator rather than the `And` operator? …or in which I would not want to use the `OrElse` operator rather than the `Or` operator?