循环结构程序设计之for语句
目录
for语句的一般形式
01
for语句执行的过程
02
课后作业
04
06
for语句的省略
03
2
for语句的一般形式
for语句是循环控制结构使用最广泛的一种循环控制语句,特别适合已知循环次数的情况。它的一般形式为:
循环变量赋初值
循环条件
for(表达式1;表达式2;表达式3)
语句;
循环体
给循环变量增量或减量
3
for语句的一般形式——for语句具体要求
for后面的( )不能省略。
表达式1:一般为赋值语句,给循环变量赋初值。
表达式2:关系表达式或逻辑表达式,为循环控制条件。
表达式3:一般为赋值语句,给循环变量增量或减量。
表达式之间用分号分隔。
语句部分为循环体,当要执行多条语句时,循环体应使用复合语句,即将循环体包括在大括号中。
循环体中的语句可以为任意类型的C语句,当循环体为空语句时表示在满足循环条件的情况下不执行任何操作。
4
for语句的一般形式——表达式的类型
表达式1、表达式2、表达式3可以是任意类型的表达式。比方说,这三个表达式都可以是逗号表达式,即每个表达式都可由多个表达式组成。如:
int i , j;
long sum=0;
for(i=1,j=2; i<=99,j<=100; i=i+2,j=j+2)
sum+=i*j;
printf("sum=%ld\n",sum);
该例子用来计算1*2+3*4+5*6+……+99*100的值。
5
for语句的执行过程
for语句的执行过程如下:
for(表达式1;表达式2;表达式3)
语句;
求表达1的值,为循环变量赋初值。
判断表达式2的值是否为真(非0),若为真执行3,若为假则跳出循环。
执行循环体语句。
求表达式3的值,使循环变量增加或减少,转2。
6
for语句的执行过程——for型循环流程图
for型循环流程图
表达式1
表达式2
表达式3
循环体
T
F
7
true
下列代码用于计算1+2+3的和。
#include <>
void main() i=
{
int i,sum=0; sum=
for( i=1; i<4; i++ )
sum+=i; i<4=
printf(“sum=%d\n”,sum);
}
false
1
0
for语句的执行过程——例程
1
2
3
3
6
4
8
for语句的省略
对于for一语句:
for(表达式1;表达式2;表达式3)
其表达式1,表达式2,表达式3都是任选项,可以省掉其中的一个、两个或全部,但是用于间隔的分号不能省略。
下面通过几个例子来具体看一下。
9
for语句的省略——例1
#include <>
void main()
{
int i,sum=0;
for( i=1; i<=100; i++ )
sum+=i;
printf(“sum=%d\n”,sum);
}
10
循环结构程序设计之for语句 来自淘豆网m.daumloan.com转载请标明出处.