for 循环语句
上一节
下一节
在实际问题中常需要重复进行某些运算或操作,这类问题用循环控制结构来解决,例如统计学生成绩、迭代求根、若干数求和等。因此几乎任何实用程序都包含了循环结构。C提供的for语句是使用最广泛、最灵活的一种循环控制语句。
for语句的一般形式为
for(表达式1;表达式2;表达式3) 语句;
其中,表达式1——一般为赋值表达式,为循环控制变量赋初值;
表达式2——一般为关系表达式或逻辑表达式,作为控制循环结束的条件;
表达式3——一般为赋值表达式,为循环控制变量增量或减量。
for中的语句为循环体,可以是单语句,也可以是复合语句。
for控制语句的执行过程:流程控制图如图3.5.1所示

图3.5.1 for循环结构流程
(1)首先计算表达式1,为循环控制变量赋初值。
(2)计算表达式2,检查循环控制条件,若表达式2的值为真,执行一次循环体;若为假,转出循环结构。
(3)执行完一次循环体后,计算表达式3,对控制变量进行增量或减量操作,再重复第(2)步操作。
例如:计算1+2+3+…+100。
int i,sum;
sum=0;
for(i=1;i〈=100;i++) sum=sum+i;

