
1.循环的概念
如财务人员需要给每个人计算工资,一个班级需要计算学生一次考试的总成绩和平均成绩。在C语言程序设计中有for语句、while语句、do循环语句。
2.for循环语句的格式:
for ( <表达式1> ; <表达式2> ; <表达式3> ) <语句>
3.for循环语句的执行过程:
(1) 计算循环头部中的表达式1的值;
(2) 计算循环头部中的表达式2的值,假定其值为M,若缺省其值为1;
(3) 若M为逻辑真(非0)则执行一遍循环体,否则结束for语句;
(4) 计算表达式3的值,紧接着自动转向第2步继续执行循环循环。
4.for语句格式举例
(1) for(i=0; i<5; i++) printf("%d ",i*i);
(2) for(j=1,p=1; j<=M; j++,p*=j);
(3) for(k=1,s=0; ;) {s+=k*(k+1); k+=2; if(k>5) break;}
5.for语句嵌套
在一个for循环语句的循环体内,还可以包含有for循环语句。
(1) for(i=1; i<4; i++)
for(j=1; j<=5; j++) s+=1;
2) for(i=1; i<4; i++)
for(j=1; j<=i; j++) p+=i*j;
(3) for(i=1; i<=5; i++) {
scanf("%d",&x);
for(j=2; j<=3; j++) if(x%j==0) break;
if(j>3) c++;
}