Kurzschlussauswertung, Short Circuit Evaluation, Shortcut-Evaluation oder Lazy Evaluation

Höhere Programmiersprachen wie Java, C, C++ kennen die abgekürzte Auswertung von booleschen Ausdrücken mit den logischen Operatoren für UND (&&) und ODER (||). Dabei wird die Auswertung, die von links beginnt, abgebrochen, sobald das Ergebnis des Ausdrucks feststeht.

In Visual Basic 6.0 gibt es diesen „Kurzschluss“ nicht, bei AND und OR werden immer alle Operanden ausgewertet.
In Visual Basic.Net gibt es die neuen Operatoren ANDALSO und ORELSE, dieses sind die Kurzschlussoperatoren, mit denen die Ausführungsgeschwindigkeit optimiert werden kann.