On 3/12/07, Michael Van Canneyt <[EMAIL PROTECTED]> wrote:

On Mon, 12 Mar 2007, Luiz Americo Pereira Camara wrote:

> Take the following example:
>
>  for i:= 0 to 2 do;
>  WriteLn(i);
>
> Can i safely assume that after the for loop the value of "i" is 2?

No. I think it is even specified in the pascal standard.


And unless the compiler (programmer) use an extra variable just to
attain this behaviour, the value after the loop will 3 (i.e. end value
+1).

-Flávio
_______________________________________________
fpc-pascal maillist  -  [email protected]
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to