Autor Beitrag
AllStars
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Fr 27.10.06 10:57 
wie ist die repeat schleife aufgebaut?


Moderiert von user profile iconChristian S.: Topic aus Sonstiges (Delphi) verschoben am Fr 27.10.2006 um 11:02
Danny W.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 296

Windows XP, WIN 2000
Delphi 2005 PE
BeitragVerfasst: Fr 27.10.06 11:02 
Stumpfe Permanente Wiederholung
ausblenden Delphi-Quelltext
1:
2:
3:
repeat
...
until false;


bzw.

Wiederholung bis ereignis eintritt
ausblenden Delphi-Quelltext
1:
2:
3:
repeat
...
until 'bedingung';


bittesehr ;)
AllStars Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Fr 27.10.06 11:07 
und wie mache ich das es jetzt die zahlen von 1-5 zumbeispiel anzeigt
Danny W.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 296

Windows XP, WIN 2000
Delphi 2005 PE
BeitragVerfasst: Fr 27.10.06 11:08 
was meinst du genau?

1. Schreibst du eine Konsolenanwendung?
2. Willst du die Zahlen nacheinander ausgeben lassen?
3. Soll 5 Variabel sein?


bitte erläutere deine fragen ein wenig ausführlicher ;)

mfG
AllStars Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Fr 27.10.06 11:11 
also die sollen nacheinander erscheinen die zahlen
Danny W.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 296

Windows XP, WIN 2000
Delphi 2005 PE
BeitragVerfasst: Fr 27.10.06 11:13 
in einer konsolen anwendung:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
Zahl:=1;
...
REPEAT
 Writeln(Zahl);
 Zahl:=Zahl+1;
Until Zahl>5;


//EDIT
Denkfehler behoben :)

mfG


Zuletzt bearbeitet von Danny W. am Fr 27.10.06 11:17, insgesamt 2-mal bearbeitet
MarkusBauer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 70

Win XP Pro
Delphi 7 PE+Indy
BeitragVerfasst: Fr 27.10.06 11:13 
Dabei werden jedoch nur die Zahlen von 2 - 5 angezeigt. Von 1 - 5 geht beispielsweise so:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
var i: Integer;

i := 1;
repeat
Writeln(inttostr(i)); //Zahl anzeigen
i := i + 1;
until i > 5;
Danny W.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 296

Windows XP, WIN 2000
Delphi 2005 PE
BeitragVerfasst: Fr 27.10.06 11:15 
Ich hatte einen kleinen denkfehler..ich habe zur variable 'zahl' schon vor der ausgabe einen wert addiert.
In einer konsolenanwendung braucht man doch keine konvertierung der datentypen (inttostr). Zumindest nicht bei einer simplen Ausgabe.

//EDIT
Wofür aber eigentlich eine Repeat-Schleife?
Für soetwas einfaches ist doch eine For-Schleife besser geeignet!

ausblenden Delphi-Quelltext
1:
2:
3:
4:
var i:integer;
...
  for i := 1 to 5 do
   writeln(i);


mfG