Delphi Grundlagen  Wiederholung mit Eintrittsbedingung (WHILE...DO...)
Fragen ?


Bei der While-Schleife wird vor dem Eintritt in die Schleife eine Bedingung abgefragt.

Beispiel 1:
Die Niagarafälle wandern jährlich 1,5 m in Richtung Ontariosee. Die Entfernung zum See betrug im Jahr 2010 12,5 km. Wann wird der See erreicht?
Niagarafälle
program Niagarafaelle;
{$APPTYPE CONSOLE}
uses sysutils;
var entfernung :  real;
    jahr       : integer;
begin
  jahr := 2010;
  entfernung := 12500;
  while entfernung > 0 do begin
    jahr := jahr + 1;
    entfernung := entfernung - 1.5;
  end;
  writeln('Im Jahr ',jahr,' sind die Niagarafaelle am Ontariosee.');
  writeln('Es vergehen also noch ',jahr-2010,' Jahre.');
  readln;
end.