Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.168 Beiträge
 
Delphi 12 Athens
 
#2

AW: Unterschied While-Schleife <-> RepeatUntil-Schleife

  Alt 26. Sep 2012, 15:23
Im Prinzip mußt du dir ja nur erstmal überlegen was genau der Unterschied ist.

Bei REPEAT wird erst der Schleifeninhalt ausgeführt und dann die Abbruchbedingung (eigentlich die Fortzetzungsbedingung) gebrüft, womit immer mindestens einmal die Schleif durchlaufen wird.
Beim WHILE wird immer zuerst geprüft und dann ausgeführt (oder auch nicht).



Du brauchst also Beispiele, wo dieses Prüfungsverhalten benötigt wird:

- das Liefern einer "eindeutigen" Zufallszahl
(erst Zahl bestimmen, dann prüfen ob's die schon gab und wenn ja, dann nochmal suchen)

- einen Wert in einer Liste suchen
(hier muß ja zuerst geprüft werden, ob der Index/Eintrag noch in der Liste vorkommt, bevor man drauf zugreift ... z.B. für Listen mit EoF)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (27. Sep 2012 um 09:06 Uhr)
  Mit Zitat antworten Zitat