Thema: Delphi Verzweigung

Einzelnen Beitrag anzeigen

Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#6

Re: Verzweigung

  Alt 21. Sep 2006, 21:06
Zitat von Nicolai1605:
Man geht auch gleich der Problematik aus dem Weg, die die ursprüngliche Frage aufwarf.
In wie weit? Ich meine auch in deinem Code würde man nie in mehr als eine Anweisung springen. Das ist aber auch gerade der Grund, warum case nur ordinale Typen akzeptiert. Anders als beim normalen if wird hier (imho) nicht die Bedingung geprüft, sondern direkt die Ansprungadresse aus dem Wert gewählt. Das ganze ist dann halt deutlich effizienter als eine if Abfrage.
Trotzdem sollte man immer der Lesbarkeit den Vorzug geben. Ich habe nur gezeigt dass es kürzer möglich ist, schon allein über das Lesbarer und/oder besser könnte man sich dann streiten. Und wegen ein paar microsekunden optimierung oder eben nicht, darauf sollte es dann nie ankommen (wer merkt dass schon?)
  Mit Zitat antworten Zitat