num := 0;
count := 5;
for i:=0 to count do
begin
end;
如上例所示,for的循环条件是i从0到count,但是循环过程中count发生了变化,此时for语句会怎样处理呢?事实证明,for只在第一次循环开始的时计算循环条件,以后便不会再更改循环条件,所以后来count不管怎么变化都不会再影响接下来的循环次数;所以上例中num = 6;
num := 0;
count := 5;
for i:=0 to count do
begin
end;
如上例所示,for的循环条件是i从0到count,但是循环过程中count发生了变化,此时for语句会怎样处理呢?事实证明,for只在第一次循环开始的时计算循环条件,以后便不会再更改循环条件,所以后来count不管怎么变化都不会再影响接下来的循环次数;所以上例中num = 6;