Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   for-Schleife (https://www.delphipraxis.net/35859-schleife.html)

inst666 12. Dez 2004 19:25


for-Schleife
 
Hallo,
mal ganz dumm gefragt, aber koennte mir jemand die for to do schleife naeher erlaeutern, vll mit einem einfachen beispiel. ich hab mir zwar das tutorial von delphi-source durchgelesen, aber wirklich verstanden hab ichs net.
waere echt net wenn einer so lieb waer, is ja bald weihnachten :)

Wuaegner 12. Dez 2004 19:31

Re: for-Schleife
 
Hi,
Bsp:
Code:
for i:= 1 to 4 do ( i ist beim ersten Schleifendurchlauf 1, beim zweiten 2 usw. bis i=4)
           Showmessage(IntToStr(i));
wenn hinter dem
Code:
do
mehr als eine befehl kommt musst du diese durch "begin" und "end"
einschließen.

Die for Schleife macht solange das was hinter do steht bis in diesem Fall i= 4 ist.

alcaeus 12. Dez 2004 19:32

Re: for-Schleife
 
Hallo inst666,

die for-to-Schleife besteht aus drei Teilen:
  1. eine Schleifenvariable (muss ein ordinaler Typ sein)
  2. einen Startwert, bei dem die Schleife beginnt und
  3. einen Endwert bei dem die Schleife endet.

Ein Beispiel fuer eine einfache for-to-Schleife:
Delphi-Quellcode:
var
  i: Integer;
//...
for i := 1 to 5 do
...
i ist die Schleifenvariable, 1 der Startwert und 5 der Endwert.

Weiters koennen Schleifen auch mit downto gebaut werden.
Delphi-Quellcode:
var
  i: Integer;
//...
for i := 5 to 1 do
...
Diesmal wird die Schleife von 5 bis e1 ausgefuehrt.

Es koennen aber nicht nur Integer-Variablen als Laufvariablen verwendet werden:
Delphi-Quellcode:
var
  a: char;
//...
for a := 'a' to 'z' do
...
Ich hoffe dass dies ein bisschen weitergeholfen hat, evtl. hilft dir auch die Onlinehilfe beim Thema.

Greetz
alcaeus

fkerber 12. Dez 2004 19:33

Re: for-Schleife
 
Hi!

Delphi-Quellcode:
for zählervariable:=startwert to Endwert do
 begin
  //mache irgendwas z.B. Zugriff auf ein Array an der Stelle der Zählervariable
  arr[zählervariable]:='';
 end;
Mal als "echtes" Beispiel:
Delphi-Quellcode:
for i:=0 to 100 do
 begin
  Showmessage(inttostr(i));
 end;
Edit: @Alcaeus: Es muss dann beim runterzählen auch mit Downto geschrieben werden :wink:

Ciao Frederic

inst666 12. Dez 2004 19:42

Re: for-Schleife
 
ok vielen dank ich habs zwar jetz verstanden wies funktioniert aber was kann man damit sinnvolles programmieren ?

fkerber 12. Dez 2004 19:44

Re: for-Schleife
 
Hi!

Man kann es in z.B. in Zusammenhang mit Arrays und Stringlisten nutzen. Alles, was man durchzählen kann im Prinzip.


Ciao Frederic


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz