Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi For Schleife (https://www.delphipraxis.net/89636-schleife.html)

logo123 3. Apr 2007 12:51


For Schleife
 
Bei einer For-Schleife wird der Wert immer um 1 erhöht.
Wie kann ich den Wert der For-Schleife um z.b 01 erhöhen?

Bei Visual basic geht das mit Step.

mkinzler 3. Apr 2007 12:52

Re: For Schleife
 
Endewert * 10 und Zählvariable in Schleife / 10

logo123 3. Apr 2007 12:55

Re: For Schleife
 
Antwortvariable kann nicht geändert werden.

mkinzler 3. Apr 2007 12:57

Re: For Schleife
 
Nein aber du kannst sie einer anderen Varibale zuweisen:

Delphi-Quellcode:
for i = 1 to 100 do
begin
    j := i /10;
    ...
end;

Nikolas 3. Apr 2007 12:58

Re: For Schleife
 
Dann nimm nicht for sondern while :)

Delphi-Quellcode:
i:=0;

while i<1 do
    begin
    bla;
    i:=i+0,1;
end;

fLaSh11 3. Apr 2007 12:59

Re: For Schleife
 
Zitat:

Zitat von logo123
Bei Visual basic geht das mit Step.

Das kennen IMHO alle Basic-Versionen

oldmax 3. Apr 2007 13:01

Re: For Schleife
 
Hi
Ich kann mich irren, aber soviel ich weiß, sind in einer For Schleife die Durchläufe fest vorgegeben. Es macht da nicht viel Sinn, mit Realzahlen oder anderer Schrittweite zu arbeiten. Durchlauf ist durchlauf. Entweder man teilt i entsprechend, setzt eine Variable ein, deren Wert entsprechend zugewiesen wird oder man benutzt die Repeat - until oder While - Do Anweisung mit einer Grenzwertabfrage

Delphi-Quellcode:
Repeat
  ....
  ....
  x:=x+0,0-irgendwas;
until x> y;
oder
Delphi-Quellcode:
While x<Y do
  begin
  ....
  ....

  x:=x+0,0-irgendwas;
end;
Gruß oldmax

fLaSh11 3. Apr 2007 13:04

Re: For Schleife
 
eine for-Schleife ersetzt man besser duch eine Kopfschleife und nciht durch eine Fußschleife, denn hierbei wird das Ganze mindestens einmal durchloffen, man müsste also noch eine Bedingung einbauen!

d.h. while ist hier angebracht!

Nikolas 3. Apr 2007 13:04

Re: For Schleife
 
Delphi-Quellcode:
Repeat
  ....
  ....
  x:=x+0,0-irgendwas;
until x> y;
?? Ich hoffe mal, du initialisiert x noch und stellst 'irgendwas' negativ ein, sonst wird er an der Schleife keine Freude haben. (oder besser gesagt, sehr lange :) )

oldmax 4. Apr 2007 08:18

Re: For Schleife
 
Hi
vielleicht hätt ich's doch so schreiben sollen: 0,0irgendwas :wink:
Ich denk aber es ist klar geworden, was gemeint war :gruebel:
Gruß oldmax


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:02 Uhr.
Seite 1 von 2  1 2      

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-2025 by Thomas Breitkreuz