Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Repeat Schleife (https://www.delphipraxis.net/136757-repeat-schleife.html)

Zeb22 7. Jul 2009 14:22


Repeat Schleife
 
Wenn ich Einmal den Button betätige dürfte die Showmessage Box nicht erscheinen. Aber Sie tut es :wall: .

Frage: WARUM??????????????? :wall:

Delphi-Quellcode:
procedure TForm1.Button4Click(Sender: TObject);
begin
 zahl3 := 3;
  repeat
   begin
     zahl3 := zahl3 +1;

   end
    until zahl3 = 5;
     showmessage('Tobi ist ein Zombi');
   end;
end.

Jay2004 7. Jul 2009 14:25

Re: Repeat Schleife
 
Repeat ist ne schleife.


Code:
procedure TForm1.Button4Click(Sender: TObject);
begin
zahl3 := 3;
  repeat
   begin
     zahl3 := zahl3 +1;

   end
    until zahl3 = 5;
     showmessage('Tobi ist ein Zombi');
   end;
end.
funzt so nicht versuch es so:

Code:
zahl3 := 3;
.
.
.
procedure TForm1.Button4Click(Sender: TObject);
begin
  zahl3 := zahl3 +1;

  if zahl3 = 4 then
   begin
     showmessage('Tobi ist ein Zombi');
   end;
end.

Luckie 7. Jul 2009 14:27

Re: Repeat Schleife
 
Und wie so sollte sie nicht erscheinen? Kannst du das begründen?

Du erhöhst den Zähler in der Schleife immer um eins und irgendwann ist der dann gleich der Abbruchbedingung, die Schleife wird verlassen und die Messagebox angezeigt.

Nersgatt 7. Jul 2009 14:27

Re: Repeat Schleife
 
Übersetz Deinen Code mal auf Deutsch:
Code:
zahl3 := 3;
Wiederhole
  zahl3 := zahl3 + 1;
Bis zahl3 = 5;

ZeigeMeldung "Tobi ist ein Zombi"
Fällt Dir was auf?


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz