Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Prism fragen zu den schleifen (https://www.delphipraxis.net/113197-fragen-zu-den-schleifen.html)

angos 7. Mai 2008 08:21

Re: fragen zu den schleifen
 
Leute Leute, BackToTopic ;). Der Neue möchte gerne Beispiele zu den Schleifen:

repeat/until: Gehen wir von einem Quiz mit meheren Antwortversuchen aus: Jede Frage wird mindestens einmal gestellt, kann aber auch
öfters gestellt werden. also lohnt sich dort repeat until
Delphi-Quellcode:
repeat
  Textausgabe: "Welches Delphiforum ist das Beste?"
  warte auf Benutzereingabe
until Benutzereingabe = 'Delphi Praxis';
while: Wir haben eine Datei mit einer unbekannten Anzahl von Zeilen. Nun lesen wir solange aus der Datei aus bis alles gelesen ist. Es kann aber auch sein, dass die Datei komplett leer ist, dann darf das gar nicht ausgeführt werden:

Delphi-Quellcode:
while not Eof(File) do // Solange das ende der Datei nicht erreicht ist
begin
  Readln(File, string); // Lese aus der Datei
  ... // und dann mach was damit
end;

rotfc 7. Mai 2008 09:22

Re: fragen zu den schleifen
 
Zitat:

Zitat von mkinzler
Zitat:

Und nun was?
Was meinst du?

Naja, Du hast eben Recht ;-)

skyobserver 7. Mai 2008 12:04

Re: fragen zu den schleifen
 
Im Hinblick auf die Geschwindigkeit sollte man vielleicht noch
erwähnen, daß die FOR-Schleife die mit "Abstand" langsamste aller
Schleifen ist.
Eine WHILE- oder REPEAT-Schleife mit Zähler-Variable und entsprechender
Inkrementierung/Dekrementierung (Hoch-/Runterzählen) ist schneller.

Der Unterschied ist aber so minimal, daß man ihn in normalen Programmen
niemals spüren würde und daher nur dann mit WHILE eine FOR-Schleife "baut"
wenn es gilt das allerletzte "Quäntchen" Zeit rauszuholen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:16 Uhr.
Seite 2 von 2     12   

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