Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Unterschied zw. Repeat Until u. While do (https://www.delphipraxis.net/102740-unterschied-zw-repeat-until-u-while-do.html)

Chrissi91 3. Nov 2007 17:41


Unterschied zw. Repeat Until u. While do
 
Hi,

Montag ist es soweit. Wir schreiben eine Klausur in Informatik. Er hat schon Einiges angekündigt. Was mich aber zum Verzweifeln bringt.

Er möchte Vor- u. Nachteile d. Repeat-Schleife gegenüber der While-Schleife und wann man welche benutzt.

Hä? Für mich ist beides dasselbe. Der Einzige Unterschied für mich ist, dass bei Repeat der (oder das?) zu erfüllende Parameter unten steht und bei While oben. :mrgreen:

Wäre nett, wenn mich mal einer aufklären könnte.

mkinzler 3. Nov 2007 17:45

Re: Unterschied zw. Repeat Until u. While do
 
Die Repeat..Until Scheife wird mindestens einmal durchlaufen

Dax 3. Nov 2007 17:46

Re: Unterschied zw. Repeat Until u. While do
 
Dieser Unterschied in der Platzierung beschreibt den Unterschied gesamt recht gut.
Delphi-Quellcode:
while false do
  ShowMessage('Mich siehst du nie :(');

repeat
  ShowMessage('Ha! Ein Mal, aber dann nie wieder.');
until false;

Mazel 3. Nov 2007 17:48

Re: Unterschied zw. Repeat Until u. While do
 
Zitat:

Der Einzige Unterschied für mich ist, dass bei Repeat der (oder das?) zu erfüllende Parameter unten steht und bei While oben.
Bau das ein wenig aus und du hast schon ein Vor- bzw. Nachteil im Bezung auf das Durchlaufen und Untersuchen auf die Bediengung.

SirThornberry 3. Nov 2007 17:55

Re: Unterschied zw. Repeat Until u. While do
 
Zitat:

Zitat von Dax
Dieser Unterschied in der Platzierung beschreibt den Unterschied gesamt recht gut.
Delphi-Quellcode:
while false do
  ShowMessage('Mich siehst du nie :(');

repeat
  ShowMessage('Ha! Ein Mal, aber dann nie wieder.');
until false;

Stimmt nicht ganz.
while = solange wie
repeat until = wiederhole bis

dein repeat until ist also eine Endlosschleife. Denn die Schleife läuft solange bis die Bedingung wahr zurück gibt.

Chrissi91 3. Nov 2007 17:57

Re: Unterschied zw. Repeat Until u. While do
 
Hab ich mir schon gedacht, dass die eine Schleife mind. 1x durchlaufen wird. Aber das fand ich irgendwie unlogisch, warum es sowas gibt ...

Und gibt es noch einen Vorteil bzw Nachteil? Oder ist das alles? :gruebel:

Dax 3. Nov 2007 17:57

Re: Unterschied zw. Repeat Until u. While do
 
Zitat:

Zitat von SirThornberry
dein repeat until ist also eine Endlosschleife. Denn die Schleife läuft solange bis die Bedingung wahr zurück gibt.

Ops, zu viel C#.. Dort ist es nämlich genau andersrum :oops:

SirThornberry 3. Nov 2007 18:00

Re: Unterschied zw. Repeat Until u. While do
 
dort ist es dann auch ein do-while oder? zumindest in c so.

Dax 3. Nov 2007 18:17

Re: Unterschied zw. Repeat Until u. While do
 
Genau.. do while [true], nicht do while [false] - das hat mich etwas aus der Bahn geworfen.

Luckie 3. Nov 2007 20:52

Re: Unterschied zw. Repeat Until u. While do
 
Könnte mich mal bitte jemand aufklären wo es da Vor- bzw. Nachteile geben soll? Die Schleifen erfüllen unterschiedliche Zwecke und werden dem entsprechend eingesetzt. Ich frage ja auch nicht nach Vor- und Nachteilen von Trekkern und Reisebussen. Man kann nach Unterschieden fragen, aber nicht nach Vor- und Nachteilen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:46 Uhr.
Seite 1 von 3  1 23      

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