![]() |
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. |
Re: For Schleife
Endewert * 10 und Zählvariable in Schleife / 10
|
Re: For Schleife
Antwortvariable kann nicht geändert werden.
|
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; |
Re: For Schleife
Dann nimm nicht for sondern while :)
Delphi-Quellcode:
i:=0;
while i<1 do begin bla; i:=i+0,1; end; |
Re: For Schleife
Zitat:
|
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:
oder
Repeat
.... .... x:=x+0,0-irgendwas; until x> y;
Delphi-Quellcode:
Gruß oldmax
While x<Y do
begin .... .... x:=x+0,0-irgendwas; end; |
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! |
Re: For Schleife
Delphi-Quellcode:
?? 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 :) )
Repeat
.... .... x:=x+0,0-irgendwas; until x> y; |
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. |
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