Einzelnen Beitrag anzeigen

Benutzerbild von _frank_
_frank_

Registriert seit: 21. Feb 2003
Ort: Plauen / Bamberg
922 Beiträge
 
Delphi 3 Professional
 
#3

Re: While schleife endlos? oder nicht?

  Alt 5. Apr 2009, 15:07
Zitat von JumpFrog:
Ich weiß nicht wieso weil es eigentlich beim ersten durchlaufen der schleife eine endlosschleife ergeben müsste.

Delphi-Quellcode:
...
while x<=5 do
begin
  If Feld[a]>=10 then
      zahl:=zahl+1;
      a:=a+1;
      x:=x+1
end;
...
deine Einrückung ist falsch wenn du sie richtig machst, wird der fehler klarer:

Delphi-Quellcode:
while x<=5 do
begin
  If Feld[a]>=10 then
      zahl:=zahl+1;
  a:=a+1;
  x:=x+1
end;
wie du siehst, bleiben beide Seiten der Bedingung gleich (also ungleich ), der index des arrays wird erst nach verlassen der while-schleife gesetzt.

HTH Frank
  Mit Zitat antworten Zitat