Einzelnen Beitrag anzeigen

NicoDE
(Gast)

n/a Beiträge
 
#13

Re: Entscheidungen treffen, if then else oder case (schnelle

  Alt 9. Jul 2004, 02:10
Zitat von Christian Seehase:
Was allerdings in jedem Falle für Case spricht ist die Übersichtlich- und Wartbarkeit.
Zudem werden bei längeren Folgen (x,x+1,x+2,...) von vielen Compilern Jump-Tables generiert (weiß nicht ob, bei welchen Einstellungen und ab welcher Version der Delphi-Compiler diese Optimierung benutzt).

Wenn es nur um die Performance geht, dann sollte man auch die Eingabedaten kennen. Wenn in 95% der Fälle nur ein Wert vorkommt, dann kann es ratsam sein diesen per if-Bedingung zu behandeln und den Rest per case-Konstrukt.


Gruss Nico
  Mit Zitat antworten Zitat