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循环计数器不必非是数字,它可以是任何有序类型的值,例如一个字符或一个枚举类型值。

  

posted on 2012-11-12 14:07  许小东  阅读(199)  评论(0编辑  收藏  举报