for语句的一般形式
for(表达式1;表达式2;表达式3)
表达式1:设置初始条件,只执行一次。可以为零个、一个或多个变量设置初值(如i=1)。
表达式2:是循环条件表达式,用来判定是否继续循环。在每次执行循环体前先执行此表达式,决定是否继续执行循环。
表达式3;作为循环的调整,例如使循环变量增值,它是在执行完循环体后才进行的。
注意:
1、For(表达式1;表达式2;表达式3)语句
可以改写为while循环的形式:
表达式1;
While表达式2
{
语句
表达式3
}
2、
表达式1”可以省略,即不设置初值,但表达式1
后的分号不能省略。
应当注意:为了能正常执行循环,应在for语句之前给循环变量赋以初值。
例如:
i=1;
for(;i<=100;i++)
sum=sum+i:
3、
表达式2也可以省略,即不用表达式2来作为循环条件表达式,不设置和检查循环的条件。如:
For(i=1; ;i++)
sum=sum+I;
此时循环无终止地进行下去,它相当于
i=1;
While(1)
{
sum=sum+i;
i++;
}
循环无终止地进行下去,i的值不断加大,sum的值也不断累加。
4、
表达式3也可以省略,但此时程序设计者应另外设法保证循环能正常结束。
例如:
For(i=1;i<=100; )
{
sum=sum+i;
i++
}
例子