Einzelnen Beitrag anzeigen

Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.858 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Unterschied While - Do-While

  Alt 21. Sep 2008, 10:47
Hallo Blumi,
unter Delphi gibt es für die beiden Schleifen unterschiedliche Schlüsselwörter: Repeat, while ;
Bei
Delphi-Quellcode:
While (<Ausdruck>)
{
  Block
}
Wie zuerst ein Eingangstest durchgeführt, ob die Schleife abgearbeitet wird.

Bei
Delphi-Quellcode:
do
{
  Block
}

While (<Ausdruck>)
Wir einen Ausgangstest durchgeführt, ob die Schleife verlassen wird.
Bei do/while gibt es min. einen Schleifendurchlauf, denn man muss ja erst zum Bedingungsausdruck kommen.
Diese Schleife sollte man dann einsetzen, wenn innerhalb der Schleife sich Werte ändern.

Bei der while-Schleife müssen die Variablen die die im Ausdruck stehen schon einen Wert haben.
Liefert die Eingangsbedingung= FALSE, so wird die Schleife nicht einmal durchgeführt.
Mit diesem Schleifentyp kann man falsche Variable-Werte abfangen, bevor sie in der Schleife abgearbeitet werden.

Habe etwas lange gebraucht. Das meiste wurde ja schon erläutert.

Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat