Autor Beitrag
Steve_B
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Mo 03.02.03 08:57 
Gibt es für eine for-Schleife noch eine andere Möglichkeit als:
ausblenden Quelltext
1:
2:
3:
for i:=0 to 10 do...
//oder
for i:=10 downto 0 do...


Also, daß zur Zählervariable i nicht 1 addiert bzw. subtrahiert wird, sondern eine andere Zahl. Ich dachte da an folgendes Prinzip:
ausblenden Quelltext
1:
for (i=0;i<=10;i=(i+2)){...}					


Gibt es soetwas in Delphi gar nicht?
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 03.02.03 09:20 
Ist mir nicht bekannt. Da mußt du wohl auf eine while-Schleife zurückgreifen, die Zählvariable selber inkrementieren und natürlich auch sicherstellen, dass die Abbruchbedingung greift.
maximus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 896

Win XP, Suse 8.1
Delphi 4/7/8 alles prof
BeitragVerfasst: Mo 03.02.03 12:53 
Hi,

wie wärs mit:
ausblenden Quelltext
1:
 for i:=10 div 2 downto 0 do xyz := i*2					


is halt nur'n workaround :)

mfg mx
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 03.02.03 12:58 
Das läßt sich kompilieren?
smiegel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 992
Erhaltene Danke: 1

WIN 7
D7 Prof., C#, RAD XE Prof.
BeitragVerfasst: Mo 03.02.03 13:05 
Hallo,

Luckie hat folgendes geschrieben:

Das läßt sich kompilieren?


Klar, die Schleife macht aber nichts anderes als: von 5 (10 div 2) nach 0 herunterzählen ;-)

_________________
Gruß Smiegel
Ich weiß, daß ich nichts weiß, aber ich weiß mehr als die, die nicht wissen, daß sie nichts wissen. (Sokrates)
Raphael O.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1596


VS 2013
BeitragVerfasst: Mo 03.02.03 13:45 
dann kannste aber gleich
ausblenden Quelltext
1:
for i:=5 downto 0 do...					

benutzen!!

Fiji-Fighter
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 03.02.03 14:22 
Eben. Ich mßte mich da auch heftig am Kopf kratzen.

Wie gesagt, er wird um eien while-Schleife nicht drumrumkommen.
maximus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 896

Win XP, Suse 8.1
Delphi 4/7/8 alles prof
BeitragVerfasst: Mo 03.02.03 14:25 
klar kannst...aber man hat ja nu nicht immer feste werte. Ich wollt halt seine C syntax, mit den werten darin, convertieren :wink:

mfg mx