资源描述:
《《C语言for语句》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言循环程序的设计第三章FOR结构第四节1循环的基本概念一、循环问题提出问题提问:从键盘上输入5个整数并求和回答:*写一遍scanf(“%d”,&m)sum=sum+m;*重复执行*重复-----循环scanf(“%d”,&m);sum=m;scanf(“%d”,&m);sum=sum+m;scanf(“%d”,&m);sum=sum+m;scanf(“%d”,&m);sum=sum+m;scanf(“%d”,&m);sum=sum+m;输入第1个数--m,加到和sum中输入第2个数--m,加到sum中输入第3个数--m,加到sum中输
2、入第4个数--m,加到sum中输入第5个数--m,加到sum中Sum+Sum=0循环结构的程序设计FOR语句FOR语句流程格式小结能力提高作业for的格式*for语句的一般形式for(表达式1;表达式2;表达式3)语句*也可表示为:for(赋初值表达式;判断表达式;修正表达式)循环语句由此可见同while、do-while语句比较,for语句也同样包含循环四要素,只是循环四要素的位置不一样。更好地体现四要素结构紧凑,条理清晰while语句四要素的格式:1while(2){3;4;}do…while四要素的格式:1do{3;4;}while
3、(2);*四要素的格式(记笔记)for(1;2;4){3}for的格式*四要素的格式:for(1;2;4){3}for的格式*四要素的格式:for(1;2;4){3}sum=0,i=1i<=5scanf(“%d”,&m);sum=sum+i;i=i+11234for(;;){}1234从键盘上输入5个整数并求和for格式的注意事项注意(记笔记)for(1;2;4)后面没有分号括号中的1、2、4之间用“;”隔开赋初值部分是多语句时要用“,”隔开for(i=1,sum=0;i<=5;i=i+1){scanf(“%d”,&m);sum=sum+
4、m;}四要素格式:for(1;2;4){3}(1)sum=0;i=1(2)(3)6m0sumi<=5Tscanf(“%d”,&m);sum=sum+m;i=i+1(4)FOR的流程(1)输入五个整数,求和(6,10,2,3,4)+06=6+1=i12(1)sum=0;i=1(2)(3)6m6sumi<=5Tscanf(“%d”,&m);sum=sum+m;i=i+1(4)FOR的流程(2)输入五个整数,求和(6,10,2,3,4)+6=16+1=i231010(1)sum=0;i=1(2)(3)10m16sumi<=5Tscanf(“%d
5、”,&m);sum=sum+m;i=i+1(4)FOR的流程(3)输入五个整数,求和(6,10,2,3,4)18i324(1)sum=0;i=1(2)(3)2m18sumi<=5Tscanf(“%d”,&m);sum=sum+m;i=i+1(4)FOR的流程(4)输入五个整数,求和(6,10,2,3,4)21i435(1)sum=0;i=1(2)(3)3m21sumi<=5Tscanf(“%d”,&m);sum=sum+m;i=i+1(4)FOR的流程(5)输入五个整数,求和(6,10,2,3,4)25i546(1)sum=0;i=1(2
6、)(3)3m21sumi<=5Fscanf(“%d”,&m);sum=sum+m;i=i+1(4)FOR的流程(6)输入五个整数,求和(6,10,2,3,4)25i64(1)(1)(2)(3)F(4)FOR的流程输入五个整数,求和(6,10,2,3,4)执行过程:1----2-----3----4----2-----3----4----2-----3----4……----2----退出注意:1部分只执行一次3、4都是重复部分TTTFTFor语句的变体for语句的四要素形式for(1;2;4){3}for语句的变体形式(1)1;for(;2
7、;4)(3)for语句的变体形式(2)1for(;2;){3;4;}四要素不可少且“;”不能少for(sum=0,i=1;i<=5;i=i+1){scanf(“%d”,&m);sum=sum+m;}sum=0;for(i=1;i<=5;i=i+1){scanf(“%d”,&m);sum=sum+I;}sum=0;i=1;for(;i<=5;){scanf(“%d”,&m);sum=sum+m;i=i+1;}sum=0;i=1;for(;i<=5;i=i+1){scanf(“%d”,&m);sum=sum+m;}实践操作从键盘上输入5个整数
8、并求和循环结构的程序设计FOR语句找出重复部分下一次开始思考解决过程结束3.循环体2.判断1.赋初值4修正循环变量写出FOR语句实例练习:求1+2+3+…+100实例练习:求1+2+3+…+1