for i:=1 to 10 do
writeln(i);
writeln(i);
按照分析应该打出
1
2
3
4
5
6
7
8
9
10
11
可是为什么在turbo pascal7。0+2000 pro是
1
2
3
4
5
6
7
8
8
10
10呢?

解决方案 »

  1.   

    应该到10就完了,最后那一个writeln(i)又不增加
      

  2.   

    HOHOHO;我也不知道;
    delphi中是11;
    没用过pascal;不知道为什么是10;
      

  3.   

    楼主:不会有11出来,但是以上朋友们想过没有,那个循环只执行第一个writeln(i);
    第二个在循环中是不会执行的,但是在所有循环结束了再写执行第二个。这里在编辑器中的I会是多少呢。你不会知道吧。
    所以有可能会有11出现,问题就在于循环外有没有一个I的全局变量呢?
    还有,真的有turbo pascal7吗,给我来一分,有大啊,
      

  4.   

    呵呵,我在basic中业试过,也是11,怎么就是turbo pascal 7.0里面这么奇怪呢?
      

  5.   

    turbo pascal 7.0在skycn里面可以下载,自己去下吧!