Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - For Schleife Anzahl der Durchgänge benutzen?


wayne123 - Di 30.11.10 20:16
Titel: For Schleife Anzahl der Durchgänge benutzen?
Ich komm mir langsam ein bisschen doof vor, weil ich die ganze Zeit neue Threads öffne, immer um kleine Sachen zu fragen. Naja ich hoffe mal das ist das letzte Mal.
Ich wollte wissen, wenn die for Schleife zb. so lautet: "for 400 downto 300 do", wie ich da in eine Rechnung eine Variable oder Sonstiges einbeziehen kann, welche Größe der Anzahl der Durchgängen entspricht, also das diese zb. nach 50 Durchgängen auch 50 groß ist und nach 100 Durchgängen dann 100 groß ist.


Moderiert von user profile iconMartok: Topic aus Sonstiges (Delphi) verschoben am Di 30.11.2010 um 21:27


bummi - Di 30.11.10 20:24

Du kannst in der schleife sagen

Delphi-Quelltext
1:
j := 400 - i;                    


oder


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
var
i,j:Integer;
begin
        j := 0;
  For i := 400 downto 300 do
    begin
             // Tuwas wenns mit 0 los gehen soll
             inc(j);
             // Tuwas wenns mit 1 los gehen soll
          end;  
end;


wayne123 - Di 30.11.10 20:35

Hmm, okay auf das Erste hätte ich auch irgendwie selber kommen können, das Zweite versteh ich nicht ganz(hatte inc noch nie benutzt), deswegen bleib ich beim Ersten, reicht ja auch. Danke dafür.


Jakob_Ullmann - Di 30.11.10 20:37

Inc = increment = inkrementieren = (um eins) erhöhen.


Delphi-Quelltext
1:
2:
3:
4:
Inc(i);    // gleichbedeutend mit i := i + 1;
Inc(i, 5); // ... mit i := i + 5
Dec(i, 5); // ...     i := i - 5
Dec(i);    // ...                 i := i - 1;