Tust Du ja auch nicht:
Delphi-Quellcode:
if A then begin
result := 1;
end
else if B then... // Else besagt doch: Nur wenn das vorherige nicht zutraf. Die Abfrage if b then wird also nicht ausgeführt.
Bei Deinem Beispiel ist das Exit schlicht überflüssig.