Einzelnen Beitrag anzeigen

bcvs
Online

Registriert seit: 16. Jun 2011
668 Beiträge
 
Delphi 12 Athens
 
#27

AW: Verständnisfrage zu Exit

  Alt 9. Okt 2020, 10:02
Insbesondere verwende ich es gern, um am Anfang einer Methode die Eingangs-Voraussetzungen (Parameter, Zustand des Objekts) zu prüfen und die Methode dann zu verlassen, wenn es nichts zu tun gibt.

Delphi-Quellcode:
procedure bla(const _s: string);
begin
  if _s = 'then begin
    // ein leerer String braucht nicht verarbetet zu werden.
    Exit; //==>
  end;
  // irgendwas längeres mit _s machen
end;
Genau für diesen Fall verwende ich Exit auch ganz gerne. Auch weil es eine Einrückungsebene spart. Die Alternative wäre ja:

Delphi-Quellcode:
procedure bla(const _s: string);
begin
  if _s <> 'then begin
    // irgendwas längeres mit _s machen
  end;
end;
  Mit Zitat antworten Zitat