![]() |
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:
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:
repeat
Textausgabe: "Welches Delphiforum ist das Beste?" warte auf Benutzereingabe until Benutzereingabe = 'Delphi Praxis';
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; |
Re: fragen zu den schleifen
Zitat:
|
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. |
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