![]() |
Frage zu Schleife mit Anfangsbedingungen
Hi,
Ich wollt mal fragen ob das Richtig ist: Wir sollten (meine Kumpels und ich) im Unterricht eine Schleife mit Anfangsbedingungen suchen und ihre Besonderheiten herausfinden: Wir haben die REPAT-Schleife und die FOR-DO Schleife sind die aber auch richtig? Und dann bräuchten wir noch ihre Besonderheiten (weiss gar nicht was damit gemeint ist :wall: ) Danke |
Re: Frage zu Schleife mit Anfangsbedingungen
for ... do ist mir komplett unbekannt. Meinst du nicht eher while ... do?
Also die einzige Schleife mit Anfangsbedingung, die ich kenne ist:
Delphi-Quellcode:
while irgendwas do
begin //Code end; |
Re: Frage zu Schleife mit Anfangsbedingungen
Ich vermute unter "Anfangsbedingung" versteht euer Lehrer eine "entry-condition-loop" also iene while-Schleife, weil hier am Anfang der Schleife überprüft wird, ob sie durchlaufen werden soll. Sie wird auch abwweisende Schleife genannt, da es möglich ist ( wenn Bedingung nie gilt), daß sie nie durchlaufen wird.
Eine Repeat-Until-Schleife ist eine "exit-condition-loop" da ma Ende überprüft wird, ob sie beendet werden soll. man nennt sie auch nichtabweisende Schleife, da sie auf jedenfall einmal durchlaufen wird, auch wenn die bedingung von Anfang an wahr ist. Eine For-Schleife ist ein Sonderfall, da hier die Anzahl der Durchläufe bekannt ist. Sie kann je nach implemtierung abweisend oder nichtabweisend sein. |
Re: Frage zu Schleife mit Anfangsbedingungen
Herzlich Willkommen im Forum :dp:
repeat ist keine Schleife mit Anfangsbedingung, würde ich mal sagen. Die Syntax lautet ja
Delphi-Quellcode:
Das heisst aber, dass das inc(i) auf jeden Fall ausgeführt wird, unabhängig, was nachher die Abbruchbedingung für die Schleife ist.
repeat
inc(i); until i>8; Bei einer While Schleife wird zu Beginn jedes Durchlaufes geprüft, ob ein Ereigniss eingetreten ist, d.h. die Schleife
Delphi-Quellcode:
wird nicht durchlaufen.
i:=8;
while i<7 do inc(i); Die For-Schleife passt da eigentlich nicht ganz mit rein, weil hier von Anfang an fest steht, wie oft die Schleife durchlaufen wird und dies nicht von einer Bedingung abhängt. Habt ihr schon die Delphi-Hilfe ordentlich durchgelesen? Einfach den fraglichen Begriff markieren und F1 drücken. |
Re: Frage zu Schleife mit Anfangsbedingungen
Moin Nikolas,
Zitat:
|
Re: Frage zu Schleife mit Anfangsbedingungen
Die FOR-DO Schleifen sind spezielle While-Do-Schleifen,
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:56 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