Einzelnen Beitrag anzeigen

NicoDE
(Gast)

n/a Beiträge
 
#12

Re: Delphi-Internals: Compilerverhalten bei Case statements

  Alt 13. Jul 2005, 11:47
Zitat von Lemmy1:
Folgender Code beispielsweise würde als Tabelle keinen Sinn machen:
Delphi-Quellcode:
Case SomeValue of
  0 : dosomething;
  1000000: dosomethingelse;
end;
Eine Jump-Tabelle würde wieder Sinn machen, wenn mit Faktoren gearbeitet werden würde. Dürfte aber zuviel verlangt sein, dass der Compiler selbst noch den KGV sucht. Insofern könnte man den Compler unterstützen:
Delphi-Quellcode:
case SomeValue div 1000000 of
  0: dosomething;
  1: dosomethingelse;
end;
...auch wenn das Beispiel gerade sinnfrei ist
  Mit Zitat antworten Zitat