Forum: Algorithmen, Datenstrukturen und Klassendesign
FreePascal
by himitsu,
15. Nov 2011
Bei dem genannten Beispiel ist das halt kürzer und ein Exit ist unnötig, da vor/nach den Exit's nur das booleanische Result gesetzt wird ... also kann man die Ifbedingungen auch direkt an das Result weitergeben.
// man schreibt ja auch
Result := irgendwas;
// und nicht
if irgendwas then
Result := True
else
Result := False;
Forum: Algorithmen, Datenstrukturen und Klassendesign
FreePascal
by himitsu,
15. Nov 2011
Exit ist eigentlich nicht zum Beenden/Abbrechen von Schleifen gedacht, sondern zum Verlassen ganzer Prozeduren/Funktionen.
Break für Schleifen und dann eben noch das Continue zum Überspringen.
PS: Ich würde eher den Vergleichsoperator umdrehen und auf das Not verzichten. :angle: