Zitat von
himitsu:
Delphi-Quellcode:
for i := 0 to 100 {step 3} do
begin
// mach was mit i
i := i + 2; // es gibt einen Hack, womit man die Variable sezten kann,
// aber da muß man aufpassen, denn daß hier wird eine "Endlosschleife",
// da die Abbruchbedingung i=100 nicht erreicht wird > 93 96 99 102 ...
end;
Du meinst (falls man nen Integer als i hat)
Inc(PInteger(@i)^, 2);
Edit: Da ich per PN geschimpft wurde, sowas zu zeigen...
Ne so schlimm war die PN nich, aber hier halt ein Hinweis zum beachten:
Manipuliert man Delphis Schleifenvariable, kann dies zu unerwünschten Ergebnissen,
wie zB. Endlosschleifen und AVs führen.
Man sollte dies nur machen, wenn man genau weiß was man macht, oder gleich die Finger davon lassen.
Noch eine saubere Methode:
Delphi-Quellcode:
for i := 0 to 100 {step 3} do begin
If i mod 3<>0 then continue;
// Mach was mit i
end;
Ist 0 nicht gewünscht mit 1 beginnen