Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: For While Repeat Unterschied in der Geschwindigkeit

  Alt 2. Apr 2007, 13:54
Wat? Stimmt nicht. Die Endbedingung muss doch jedesmal geprüft werden, sonst wäre es eine Endlosschleife. Der Term wird allerdings nur einmal ausgewertet, das ist richtig.

Um die Schleifen irgendwie vergleichen zu können, muss man dann eben soetwas machen:

Var
i : Integer;

...
For i:=0 to ccMaxLoops Do
_DoSomeThing;

i := 0;
While i<= ccMaxLoops do Begin
_DoSomeThing;
inc(i);
End;

i := 0;
Repeat
_DoSomeThing;
inc (i);
Until i = ccMaxLoops;
...
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat