Pascal中的for循环严格地建立在计数器基础上,循环每执行一次,计数器不是增加一个值就是减小一个值。
例子:
var k,i: integer; begin K:=0; for i:=1 to 10 do k :=k+i; 同样的for语句可以用正好相反的计数器来写: var k,i: integer; begin k :=0; for i:=10 downto 1 do k :=k+i;
Pascal中的for循环语句其灵活性比其他语言小(它不能指定1之外的步长),不过简单也容易理解。如果需判断的条件比较复杂,或想自定义计数器,你可以用while语句或repeat语句,而不是for循环语句。
注:for循环计数器不必非是数字,它可以是任何有序类型的值,例如一个字符或一个枚举类型值。