How to create an infinite loop in Pascal

2 Answers

0 votes
// Infinite while True do Loop

program InfiniteWhileLoop;

var
  count: Integer;

begin
  count := 0;

  while True do // infinite loop
  begin
    WriteLn('Iteration: ', count);

    if count = 3 then
    begin
      WriteLn('Breaking out of loop...');
      Break;
    end;

    Inc(count);
  end;

  WriteLn('Loop finished.');
end.

 
 
(*
run:
 
Iteration: 0
Iteration: 1
Iteration: 2
Iteration: 3
Breaking out of loop...
Loop finished.
 
*)

 



answered Apr 11 by avibootz
0 votes
// Infinite repeat … until False Loop

program InfiniteRepeatLoop;

var
  count: Integer;

begin
  count := 0;

  repeat // infinite loop
    WriteLn('Step: ', count);

    if count = 3 then
    begin
      WriteLn('Breaking out of loop...');
      Break;
    end;

    Inc(count);
  until False; // infinite loop

  WriteLn('Done.');
end.

 
 
(*
run:
 
Step: 0
Step: 1
Step: 2
Step: 3
Breaking out of loop...
Done.
 
*)

 



answered Apr 11 by avibootz
...