[fpc-pascal] The reason why linus torvalds hate-pascal
Jonas Maebe
jonas.maebe at elis.ugent.be
Thu Apr 17 23:19:57 CEST 2008
On 17 Apr 2008, at 21:25, Andreas Berger wrote:
> for a := 0 to x do
> for b := 0 to y do
> for c := 0 to z do
> if (...) then
> begin
> // Do something and then exit all loops
> exit; // Or maybe: goto OutSideOfLoops;
> end;
>
> In Pascal I can't change the 'a' and 'b' values to force the end of
> the loop. So what other GOOD option do I have but to use exit or goto?
Use a while or repeat loop. The whole point of a for-loop is exactly
to have the compiler ensure (to the best of its abilities) that you do
not accidentally modify the loop variables.
Jonas
More information about the fpc-pascal
mailing list