Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - for-Schleife (nur +/-1 möglich)?
Steve_B - Mo 03.02.03 08:57
Titel: for-Schleife (nur +/-1 möglich)?
Gibt es für eine for-Schleife noch eine andere Möglichkeit als:
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:
Quelltext
1:
| for (i=0;i<=10;i=(i+2)){...} |
Gibt es soetwas in Delphi gar nicht?
Delete - 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 - Mo 03.02.03 12:53
Hi,
wie wärs mit:
Quelltext
1:
| for i:=10 div 2 downto 0 do xyz := i*2 |
is halt nur'n workaround :)
mfg mx
Delete - Mo 03.02.03 12:58
Das läßt sich kompilieren?
smiegel - 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 ;-)
Raphael O. - Mo 03.02.03 13:45
dann kannste aber gleich
Quelltext
1:
| for i:=5 downto 0 do... |
benutzen!!
Fiji-Fighter
Delete - 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 - 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
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!