Wozu
{$B+}
/
{$BOOLEVAL ON}
?
Damit der Code langsamer läuft, oder um sich beim Debuggen auch die "sinnlos" ausgewerteten Zweige anzugucken?
Delphi-Quellcode:
if Assigned(Node^.L) then Result := BlattMax(Node^.L, MaxValue) and Result;
if Assigned(Node^.R) then Result := BlattMax(Node^.R, MaxValue) and Result;
Achtung, bei "vielen"
DBMS ist die Auswerungsreihenfolge nicht fest und der Optimierer kann das Tauschen, wenn er Bock drauf hat ... Pascal/Delphi macht das aber nicht.