《C语言教程》课程PPT教学课件:C程序设计For循环

For循环 Fo循环是C语言中使用最为灵活的,可 用于循环次数已经确定的循环,也可以 用于循环次数没有确定的循环 格式为: for(表达式1;表达式2表达式3){语句} 可理解为: for(循环变量赋初值;循环条件;循环 增量语句){语句} 例如:for(I=0;<10+){ count+;}
For循环 • For循环是C语言中使用最为灵活的,可 用于循环次数已经确定的循环,也可以 用于循环次数没有确定的循环 格式为: for (表达式1;表达式2;表达式3) {语句} 可理解为: for(循环变量赋初值;循环条件;循环 增量语句) {语句} 例如:for(I=0;i<10;I++) {count++;}

=For循环 ·Fo循环执行过程: 1求表达式1。 2求表达式2,如果其值为真,则执行for 循环的循环体语句,然后执行第3步, 如果为假,则结束循环,并执行第5步 3求表达式3 4.执行第2步 5循环结東,执行for语句后面的语句
For循环 • For循环执行过程: 1.求表达式1。 2.求表达式2,如果其值为真,则执行for 循环的循环体语句,然后执行第3步, 如果为假,则结束循环,并执行第5步 3.求表达式3 4.执行第2步 5.循环结束,执行for语句后面的语句

=For循环 情况说明 l.for循环的表达式1可以省略,此时在 for语句前给循环变量赋初始值,但其后 的分号不可省略 例如:for(k<10;k++){} 2.表达式2不可以省略,否则循环无法结 束 3.表达式3可以省略,但要通过其它方法 确保循环结束
For循环 • 情况说明 1.for 循环的表达式1可以省略,此时在 for语句前给循环变量赋初始值,但其后 的分号不可省略 例如:for(;k<10;k++){} 2.表达式2不可以省略,否则循环无法结 束 3.表达式3可以省略,但要通过其它方法 确保循环结束

For循环 4.可以省略表达式1和3,只保留表达式2 例如:for(I<10,){sum=sum*I++;} 等价于: while(I<10){sum=sum*;H++;} 5表达式1,2,3都可以省略,分号不可省 例如:for(;){}等价于: while(1){} 6表达式1可以是与循环控制变量无关的 变量赋值,另外,表达式1和3均可为逗 号表达式
For循环 4.可以省略表达式1和3,只保留表达式2 例如:for (;I<10;) {sum=sum*I;I++;} 等价于:while(I<10){sum=sum*I;I++;} 5.表达式1,2,3都可以省略,分号不可省 例如:for(;;){} 等价于:while(1){} 6.表达式1可以是与循环控制变量无关的 变量赋值,另外,表达式1和3均可为逗 号表达式

For循环 7表达式2可以是关系表达式,也可以是 逻辑表达式 8.若for循环体内没有语句,可直接用分 号结束。 例如:for(;){}等价于:for(;,) 考虑以下语句的效果: for(i=65; (c=()=10; 1++) printf( %oc, 1);1
For循环 7.表达式2可以是关系表达式,也可以是 逻辑表达式 8.若for循环体内没有语句,可直接用分 号结束。 例如:for(;;){} 等价于:for(;;); 考虑以下语句的效果: for(i=65;(c=getchar())!=10;i++) {printf("%c",i);}

For循环(程序一) P120T6.8 #include #include maino long i double m,n, sum, temp for(1=1,m=2,n=1,sum=0;j<=10;i++)
For循环(程序一) • P120 T6.8 #include #include main() { long i; double m,n,sum,temp; for(i=1,m=2,n=1,sum=0;i<=10;i++)

For循环(程序一) sum=sum+m/n temp-mtn n-m m=temi p printf("the result is: %lfn",Sum) system("pause")
For循环(程序一) { sum=sum+m/n; temp=m+n; n=m; m=temp; } printf("the result is :%lf\n",sum); system("pause"); }

循环嵌套 个循环体内又包含另一个完整的循环 结构,成为循环嵌套,内嵌的循环中还 可以再嵌入循环体,称为多重循环,三 种循环( while, do while,for循环)可以互 相嵌套 有以下形式: 1. while while 2.do doi while while( 3.for(2;){for(2){}
循环嵌套 • 一个循环体内又包含另一个完整的循环 结构,成为循环嵌套,内嵌的循环中还 可以再嵌入循环体,称为多重循环,三 种循环(while,do while,for循环)可以互 相嵌套 有以下形式: 1.while(){while(){}} 2.do{do {} while()} while() 3.for(;;){for(;;){}}

循环嵌套 4. while o doi whiled j 5 for(,, while) 6.do (for(0 while o
循环嵌套 4.while (){do {} while() } 5.for(;;){while(){}} 6.do {for(;;){}}while ()

循环嵌套(程序一) P120T6.4 #include #include maino long i, j, templ, temp2=0 for(i=1;i<=20;i++) for(templ=l, j=1; j<=1;j++)
循环嵌套(程序一) P120 T6.4 #include #include main() { long i,j,temp1,temp2=0; for (i=1;i<=20;i++) { for(temp1=1,j=1;j<=i;j++) {
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言教程》课程PPT教学课件:选择结构程序设计.ppt
- 《C语言教程》课程PPT教学课件:指针与函数.ppt
- 《DWDM培训原理》教材PPT课件讲解.doc
- 《C语言教程》课程教学资源(教案讲义)程序设计及应用实例(共十一章).pdf
- 《C语言教程》课程教学资源(教案讲义)第十章 指针.doc
- 《C语言教程》课程教学资源(教案讲义)第十三章 文件.doc
- 《C语言教程》课程教学资源(教案讲义)第十一章 结构和共同体.doc
- 《C语言教程》课程教学资源(教案讲义)第六章 循环控制设计.doc
- 《C语言教程》课程教学资源(教案讲义)第九章 编译预处理.doc
- 《C语言教程》课程教学资源(教案讲义)第八章 函数.doc
- 《C语言教程》课程教学资源(教案讲义)第五章 顺序结构程序设计.doc
- 《C语言教程》课程教学资源(教案讲义)第二章 C语言程序设计概述.doc
- 《C语言教程》课程教学资源(教案讲义)第三章 数据描述与基本操作.doc
- 《C语言教程》课程教学资源(教案讲义)第七章 数组.doc
- 《C语言教程》课程教学资源(教案讲义)第一章 计算机程序高设计与算法.doc
- 《FTP服务器端软件Serv-U教程》教学资源(讲义)第四节 Serv-U用户属性之“General”(常用).doc
- 《FTP服务器端软件Serv-U教程》教学资源(讲义)第六节 Serv-U用户属性之完结.doc
- 《FTP服务器端软件Serv-U教程》教学资源(讲义)第五节 Serv-U用户属性之“Dir Access”(目录存取属性).doc
- 《FTP服务器端软件Serv-U教程》教学资源(讲义)第二节 Serv-U 管理器.doc
- 《FTP服务器端软件Serv-U教程》教学资源(讲义)第三节 Serv-U用户属性之“Account”(帐号).doc
- 《C语言教程》课程PPT教学课件:数组与指针.ppt
- 《C语言教程》课程PPT教学课件:多维数组与指针.ppt
- 《C语言教程》课程PPT教学课件:数组与指针的自定义.ppt
- 《C语言教程》课程PPT教学课件:指针的各种定义.ppt
- 《C语言教程》课程PPT教学课件:指针作为函数参数.ppt
- 《C语言教程》课程PPT教学课件:指针是C语言中重要的概念.ppt
- 《C语言教程》课程PPT教学课件:循环控制.ppt
- 《C语言教程》课程PPT教学课件:二维数组的定义.ppt
- 《C语言教程》课程PPT教学课件:变量存储类别.ppt
- 《C语言教程》课程PPT教学课件:程序设计中的函数.ppt
- 《C语言教程》课程PPT教学课件:预处理命令.ppt
- 《C语言教程》课程PPT教学课件:字符数组的元素.ppt
- 《C语言教程》课程PPT教学课件:数组作为函数参数.ppt
- 《C语言教程》课程PPT教学课件:内部函数和外部函数.ppt
- 《C语言教程》课程PPT教学课件:局部变量和全局变量.ppt
- 《C语言教程》课程PPT教学课件:函数调用的一般形式.ppt
- 《C语言教程》课程PPT教学课件:数组的数据的集合.ppt
- 《C语言教程》课程教学资源:课堂笔记.doc
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第一章 软件危机与软件工程.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第七章 编码.ppt