![]() |
STEP in FOR-Schleifen bei Delpi?
Hallo,
bei Basic gibt es die möglichkeit in den FOR-Schleifen "STEP" einzubauen. Wenn man dann Schreibt:
Code:
wird nicht immer i1 + 1 gerechnet sonder i1 + 2. Anders ausgedrückt: Es wird in einer Zweierreihe gezählt.
for i1 := 0 to i2 step 2
Ist es möglich das auch bei Delphi einzubauden |
Re: STEP in FOR-Schleifen bei Delpi?
Delphi-Quellcode:
Nein nicht so direkt. Du müßtest mit 2 Variablen arbeiten:
for i1a := 0 to i2/2 do begin i1 := i1a*2; ... end; |
Re: STEP in FOR-Schleifen bei Delpi?
Oder alternativ mit Zeigern (ungetestet):
Delphi-Quellcode:
Dust Signs
var
i: Integer; p: ^Integer; {..} p := @i; {..} for i := 0 to 10 do begin {..} Inc(p^); end; |
Re: STEP in FOR-Schleifen bei Delpi?
Hallo,
Zitat:
Gruß xaromz |
Re: STEP in FOR-Schleifen bei Delpi?
Zitat:
Alternative: While-Schleife:
Delphi-Quellcode:
greetz
i := i1;
while (i <= i2) do begin //Code inc(i, 2); end; Mike |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:30 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 by Thomas Breitkreuz