Einzelnen Beitrag anzeigen

Benutzerbild von idontwantaname
idontwantaname

Registriert seit: 31. Aug 2004
Ort: Traiskirchen
575 Beiträge
 
Turbo Delphi für Win32
 
#15

Re: Unterschied zw. Repeat Until u. While do

  Alt 3. Nov 2007, 23:40
Zitat von Chrissi91:
Ich nehm immer die, auf die ich Lust habe.
Das kann ich mir schlecht vorstellen, es müsste in deinem Programm zu Fehlern kommen.


Hier ein Beispiel für die repeat..until Schleife: Ich suche ein Koordinatenpaar, welches nicht belegt ist:
Delphi-Quellcode:
var
  X, Y: Integer;
begin

repeat
  X := Random(MaxX);
  Y := Random(MaxY);
until AreValidCoords(X, Y);

end;
Die Zuweisung von X und Y muss auf jeden Fall einmal erfolgen, nicht sinnvoll wäre eine while-schleife:
Delphi-Quellcode:
var
  X, Y: Integer;
  Valid: Boolean;
begin

Valid := false;
while (not Valid)
begin
  X := Random(MaxX);
  Y := Random(MaxY);

  Valid := AreValidCoords(X, Y);
end;

end;
Oliver Hanappi
Besucht meine neue Homepage: http://oli.hux.de
  Mit Zitat antworten Zitat