Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Repeat-Until Schleife ??? (https://www.delphipraxis.net/12763-repeat-until-schleife.html)

Devilo 3. Dez 2003 19:12


Repeat-Until Schleife ???
 
HI LEUDE

So ihr alle dürft mia nochma was erklärn !!! wär nett ...

Und zwar die REPEAT-UNTIL Schleife ...
Wieso? Wozu? Warum? Wie? all sowas!
... Mit nen paat schönen leichtverständlichen Beispielen ...
Danke

robkoz 3. Dez 2003 19:34

Re: Repeat-Until Schleife ???
 
Zweck der Repeat-Until-Schleife:
Eine Reihe von Anweisungen sollen ausgeführt werden bis eine bestimmte Bedingung vorliegt
zum Beispiel:

Es soll solange gewürfelt werden, bis man eine 6 würfelt
und die benötigte Anzahl der Würfe soll ausgegeben werden:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var Wurf, Anzahl: Integer;
begin
  randomize;
  Anzahl:=0;
  Repeat
    Wurf:=Random(6)+1;
    Anzahl:=Anzahl+1;
  Until Wurf=6;
  ShowMessage('Es waren '+IntToStr(Anzahl)+' Würfe nötig!');
end;
Es wird keine begin-end-Klammer benötigt und die Repeat-Until schleife wird mindestens einmal durchlaufen.

Gruß robkoz :xmas:

[edit=r_kerber]Delphi-Tags gesetzt. Mfg, r_kerber[/edit]

MyRealName 4. Dez 2003 10:21

Re: Repeat-Until Schleife ???
 
wichtig zu sagen wäre, daß es die einzigste Schleife ist, die unbedingt mind. 1 mal durchlaufen wird, während die beiden anderen, die es gibt nicht zwingend durchlaufen werden müssen ("For..To" und "While..Do"). Daraus ergeben sich gleich ganz andere Bedingungen des Programmierens :love:

LG, MRN

Devilo 10. Dez 2003 13:22

Re: Repeat-Until Schleife ???
 
Ich muss hia au ma wieda DANKE sagen ...
DANKE an all die netten Leude ... :thuimb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:45 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