Exit oder nicht Exit
Von: Michael Fuchs (mikescu@gmx.de) [Profil]
Datum: 14.04.2009 14:18
Message-ID: <74jd95F13ti0uU1@mid.individual.net>
Newsgroup: de.comp.lang.pascal
Datum: 14.04.2009 14:18
Message-ID: <74jd95F13ti0uU1@mid.individual.net>
Newsgroup: de.comp.lang.pascal
Hallo, bin gerade ein bisschen am Basteln in Freepascal und überlege zeitgleich ob die Verwendung von Exit schlechter Stil ist. Beispiel: type TAnwser = class(TObject) private FOk: Boolean; public Ok: Boolean read FOk write FOk; end; function Test(Input: LongInt): TAnwser; begin Result := TAnwser.Create; case Input of 1, 2, 3: Result.Ok := False; 4, 5, 6: Result.Ok := True; end; if (Result.Ok = True) then begin (* ... *) (* viel anderer Code *) (* ... *) end; end; Spricht eigentlich etwas dagegen in obigen case nach dem "Result.Ok := False" ein Exit zu machen? Insbesondere wenn solche case-Abfragen noch häufiger in der Funktion vorkommen? Oder ist das eher schlechter Stil? Ist jetzt nur ein grobes Beispiel, in meiner eigentlichen Routine gibt es noch weitere Properties die im weiteren Verlauf geprüft werden müssten, wenn nicht geExited wird. mfg Micha[ Auf dieses Posting antworten ]
Antworten
- Markus Humm (14.04.2009 21:01)
- Sieghard Schicktanz (15.04.2009 02:31)
- Michael Fuchs (16.04.2009 11:07)
- Sieghard Schicktanz (16.04.2009 21:17)
- Michael Fuchs (20.04.2009 10:52)
- Sieghard Schicktanz (21.04.2009 01:30)
- Felix Alter (19.04.2009 17:31)
- Michael Fuchs (20.04.2009 11:20)
- Sieghard Schicktanz (21.04.2009 01:35)
