一、语句格式


格式一

for(控制变量初始化表达式;条件表达式;增量表达式)
    语句1; //语句1是for循环语句的循环体,它将在满足条件的情况下被重复执行



格式二

for(控制变量初始化表达式;条件表达式;增量表达式)
{
    语句1;
    语句2;//循环部分由多个语句构成,应由一对花括号括起来,构成一个语句块的形式
}


程序风格设计提示:写for循环语句时,循环体的语句相对于for缩进两格。


二、语句执行过程

一、执行“控制变量初始化表达式”,使控制变量获得一个初值
二、判断控制变量是否满足“条件表达式”,若满足条件则执行一遍循环体,否则结束整个for循环,继续执行for循环条件下面的句子
三、根据增量表达式,计算出控制变量所得到的新值
四、自动转到第(二)步


栗子:

  (1)将控制变量从1变到100,增量为1
    for(i=1;i<=100;++i)
  (2)将控制变量从100变到1,增量为-1
    for(i=100;i>=1;--i)
  (3)控制变量从7变到77,增量为7
    for(i=7;i<=77;i+=7)
  (4)控制变量从20变到2,增量为-2
    for(int i=20;i>=2;i-=2)
  (5)按所示数列改变控制变量值:99、88、77、66、55、44、33、22、11、0,增量为-11
    for(int j=99;j>=0;j-=11)
  (6)控制变量i和j共同进行循环控制,i从1变到99,j从2变到100,增量均为2。
    for(int i=1,j=2;i<=99&&j<=100;i+=2,j+=2)


需要说明的是:可以在for循环“
控制变量初始化语句”中声明变量(如上面最后3个例子),这些变量只在for循环结构中有效,离开了该for结构,变量就无效了。