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

Veröffentlicht von Peter am 07. Dezember 2007

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.