当前位置:文档之家› For循环语句PPT教学课件

For循环语句PPT教学课件

循环体,回顾下while中的写法应该能写出 来。 sum=0;
for (i=1;i<=100;i++) sum+=i;
2020/12/10
6
For语句的其他形式
For语句使用特别灵活,允许有多种形式
1、用逗号表达式实现两个或多个循环控制变量 例如:
for (i=0,j=0;i<n&&j<m;i++,j++)
循环体语句s可以是简单语句,也可以是复合语句或空语 句
For语句不仅可用在确定知道循环次数的地方,也可用在 只给出循环条件而不确定循环次数的地方,这一点比 while和do-while语句更灵活
2020/12/10
5
For语句
例题:求和 S=1+2+3+···+100 分析:本题关键是循环条件怎么写?对于
3
For语句
例题:在屏幕上打印1到30之间的所有整数。
分析:对于一个循环语句主要是2个部分,一个是 循环体,一个是循环条件。这题循环体是什么呢? 循环条件又该如何写?哪个更容易先写出来?
循环体就是打印每个数,语句为 printf(“%d “,i); 那循环条件是控制打印的数字范围是1到30,并 且是从1开始递增,一直到30的。对于for循环中 条件部分,该如何来控制?
2020/12/10
10
PPT教学课件
谢谢观看
Thank You For Watching
11
2、缺省表达式1:因为表达式1一般是用来给循 环变量赋初值,缺省表达式1就可以在for循环之 前赋初值。 表达式1; for (;表达式2;表达式3) 语句s; 等价于 for (表达式1;表达式2;表达式3) 语句s;
2020/12/10
7
For语句的其他形式
3、缺省表达式2:因为表达式2是测试循环 是否终止,省略后就表示无条件循环,即 死循环,这时要在循环体用其他手段结束 循环,结束方法以后再介绍,注意的是省 略了表达式2,但“;”不能省
For循环语句
2020/12/10
1
For语句
在C语言中,除了while和do-while的循环语 句,还有for语句。for语句是功能很强、使 用非常灵活、最具有魅力的循环语句。
For语句的一般形式

环 条Biblioteka for (表达式1;表达式2;表达式3)

循 环
语句s;

2020/12/10
2
For语句
表达式1

表达式2

语句s
表达式3
执行过程:
1、先计算表达式1,但它仅执 行1次 2、计算表达式2,若表达式2 的值为真,则执行第3步;否则 若表达式2的值为假,则退出 for循环语句,转到第5步 3、执行循环体语句s 4、计算表达式3,然后转到第 2步 5、执行for语句后面的语句
2020/12/10
for (
;
;
)
i=1
i<=30
i++
2020/12/10
4
For语句
For语句注意以下几点:
循环条件中的表达式1通常为赋值表达式,用来循环变量 设置初值,也叫做初始化表达式
表达式2通常为关系表达式或者逻辑表达式,用来表示循 环条件,它被称做条件表达式
表达式3通常为循环变量的增量表达式,用来修改循环变 量。
4、缺省表达式3:此时应该在循环体有循 环变量的增量表达式,以保证循环能正常 结束。
2020/12/10
8
For语句的其他形式
5、缺省表达式1和表达式3:只有表达式 2,即只给出循环体条件。例如: for ( ;i<=100;) { sum+=i; i++; } 等价于
while (i<=100) { sum+=i; i++; }
2020/12/10
9
For语句
例题:随机产生1-100以内的10个整数
分析:本题条件不难,难的是随机数的产 生过程。
#include <stdio.h> #include <stdlib.h> Main() { int i;
randomize(); for (i=1;i<=10;i++)
printf(“%d “,random(100)+1); printf(“\n”); }
相关主题