![]() |
Re: Die while-do-Schleife
Zitat:
Edit: @Cyf: Ja, richtig erklärt. Der Autor hat es mir auch so ähnlich erklärt. @Luckie: Raffiniert, deine Methode zum Verkürzen. Ganz logisch! :wink: |
Re: Die while-do-Schleife
Zitat:
Da vor der Schleife richtig = True gesetzt wird, wird (in der Originalversion) die Schleife, unabängig von i und max, mindestens 1 Mal durchlaufen. In #1 wurde (vermutlich unbeabsichtigt) eine While Schleife benutzt, um eine Repeat Schleife zu simulieren. also :
Delphi-Quellcode:
repeat
i := i*i; until i>=max; |
Re: Die while-do-Schleife
Die anderen Werte werden aber auch gesetzt
|
Re: Die while-do-Schleife
Zitat:
|
Re: Die while-do-Schleife
Da es sich um eine loakle Variable handelt, wird sie bestimmt gesetzt.
Das Beispiel erscheint aber so oder so ein schlechtes zu sein |
Re: Die while-do-Schleife
Zitat:
|
Re: Die while-do-Schleife
Zitat:
Abhängig hiervon liefert Luckies "verkürzter" Code identische oder auch andere Ergebnisse als der Originalcode. Worauf ich hinweisen wollte ist, daß man beim Optimieren von Routinen darauf achten muß, daß der "optimierte" Code die selben Ergebnisse liefert, wie der Originalcode. Darüber, daß das Beispiel ein gar gräßliches ist, herrscht, glaube ich, kein Zweifel. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:38 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