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