![]() |
Entscheidungen treffen, if then else oder case (schneller)
Hallo,
ich muß sehr viele Entscheidungen treffen, ist es besser das über if then else zu machen, oder sollte ich das mit case machen??? was ist schneller??? |
Re: Entscheidungen treffen, if then else oder case (schnelle
wenn case möglich ist, ist dies schneller, da nur eine "Prüfung" durchgeführt werden muss, für mehrere if-Anweisungen müssen natürlich auch viele solcher Prüfungen durchgeführt werden.. irgendwie logisch :D
Gruß Stephan |
Re: Entscheidungen treffen, if then else oder case (schnelle
Zitat:
bei Case muss ebenfalls für jedes of-Statement ein vergleich durchgeführt werden.
Delphi-Quellcode:
dürfte vom erzeugen Maschinen code her gleich sein zu
if a=1 then begin
// Befehlsblock #1 end else if a=2 then begin // Befehlsblock #2 end else if a=3 then begin // Befehlsblock #3 end else begin // Befehlsblock #4 end;
Delphi-Quellcode:
und demnach dürften sie auch gleich schnell sein.
case a of
1: // Befehlsblock #1 2: // Befehlsblock #2 3: // Befehlsblock #3 else // Befehlsblock #4 end; |
Re: Entscheidungen treffen, if then else oder case (schnelle
problem bei case: nur ordinäre (stimmt das so?) typen
|
Re: Entscheidungen treffen, if then else oder case (schnelle
Zitat:
![]() |
Re: Entscheidungen treffen, if then else oder case (schnelle
ordinale Typen :mrgreen:
ordinär = langweilig, gewöhnlich ... |
Re: Entscheidungen treffen, if then else oder case (schnelle
Hm. stimmt natürlich Case ist schneller (falls man case verwenden kann)
ich dussel hab natürlich nur die IF abfragen gezählt, aber das is ja blödsinn, muss ja die assembler JMP befehle zählen. Und im Falle von String vergleichen sind das natürlich verdammt viele. Mein Fehler. |
Re: Entscheidungen treffen, if then else oder case (schnelle
Zitat:
Oder um es mit den Worten eines Bahnhofsmitarbeiters zu sagen, der gefragt wurde: "Entschuldigen Sie bitte, können Sie mir sagen, wann [...]" Zitat:
|
Re: Entscheidungen treffen, if then else oder case (schnelle
Zitat:
lediglich, dass er "ordinale Typen" hätte verwenden sollen und, dass ordinär = gewöhnlich, langweilig ist! |
Re: Entscheidungen treffen, if then else oder case (schnelle
ok, ordinal wars ;) aber ordinale typen sind ja ordinär :mrgreen:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz