Re: Function vereinfachen, bei vielen if abfragen
Hallo,
kann man das Ergebnis irgendwie mathematisch erfassen? z.B. result:=a+y+z wobei wenn ich z nicht haben will z einfach null gesetzt wird? Rainer |
Re: Function vereinfachen, bei vielen if abfragen
case und if combinieren, abschnitte machen:
[delphi] if a >=0 and <100 then begin case ... case ... //bis case varaible = 100 end; if a>99 and <200 then begin case ... case ... //bis case variable = 200 end; zumindest wird die procedure dadurch ein wenig schneller! schreiben musst du den mist trotzdem! (wobei mir immernoch ne klar is, was du wirklich machen willst) aber leb ruhig damit, 1500 zeilen mist zu schreiben! :wall: matthias |
Re: Function vereinfachen, bei vielen if abfragen
Zitat:
Ich dachte wir hätten geklärt, dass es mit nem langen case geht. Oder hab ich da was verpasst? Und warum soll das ganze schneller sein? mfg Christian |
Re: Function vereinfachen, bei vielen if abfragen
Sein Gedanke war wohl, dass dann die schnelleren Sprungtabellen erzeugt werden.
|
Re: Function vereinfachen, bei vielen if abfragen
@r2c2 frag mal runger oder Matthias-k
Ich finds erst mah ne tolle Idee mit dem Case of, Dankeschön Thomas |
Re: Function vereinfachen, bei vielen if abfragen
noch mah ne kleene Frage
Delphi-Quellcode:
Kann ich diese Case of ANweisung mit soner Schleife combinieren ohne alle 144 Werte auszuschreiben?
function zaehler(z:Integer):Integer;
var x :Integer; begin case z of for x:=0 to 144 do x : begin Result := Zaehler[x] end; |
Re: Function vereinfachen, bei vielen if abfragen
@Jasocul
:idea: Ah! Jetzt hab ichs kapiert! @Hallo_Thomas Zitat:
Delphi-Quellcode:
mfg
Result := <mathematischer Zusammenhang>;
z.B.: Result := z*2+(z-4); Christian |
Re: Function vereinfachen, bei vielen if abfragen
[/quote]r2c2
Delphi-Quellcode:
Result := z*2+(z-4);
Wie komme ich da, an den Wert des Zaehlers? |
Re: Function vereinfachen, bei vielen if abfragen
Ich verstehe es noch nicht. Zaehler ist bei dir eine Funktion und du übergist and die Funktion "z". Welchen Wert des Zaehler (der ja dein Funktions-Bezeichner ist) willst du denn in Erfahrung bringen?
Vielleicht habe ich ja auch ein Brett vor dem Kopp. |
Re: Function vereinfachen, bei vielen if abfragen
Zitat:
Wenn das wirklich so ist, d.h., wenn du das wirklich so gemeit hast, kannst du dir 1499 Zeilen sparen! mfg Christian //Edit: Schon wieder 2 min. zu spät! :? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz