Pascal的FOR语句

OI爱好者(OIFans.cn)
www.oifans.cn

    for 语句用来描述已知重复次数的循环结构。for 语句有两种形式:
      (1) for 控制变量:=初值 to 终值 do 语句;             
      (2) for 控制变量:=初值 downto 终值 do 语句;  
    第一种形式的for 语句是递增循环。首先将初值赋给控制变量,接着判断控制变量的值是否小于或等于终值,若是,则执行循环体,在执行了循环体之后,自动将控制变量的值该为它的后继值,并重新判断是否小于或等于终值。当控制变量的值大于终值时,退出for循环,执行for语句之后的语句。
    第二种形式的for 语句是递减循环。首先将初值赋给控制变量,接着判断控制变量的值是否大于或等于终值,若是,则执行循环体,在执行了循环体之后,自动将控制变量的值该为它的前趋值,并重新判断是否大于或等于终值。当控制变量的值小于终值时,退出for循环,执行for语句之后的语句。
    for 语句中的初值、终值、控制变量的数据都必须是顺序类型。当初值和终值确定后,重复的次数就确定不变了,并且控制变量在重复语句内不能施加任何赋值操作。

  例:计算1+2+3+……+99+100
 program jia;
  var n,sum:integer;
 begin
  sum:=0;
  for i:=1 to 100 do
   sum:=sum+i;
  writeln(sum);
 end.