收藏 分享(赏)

第5章 循环语句2.ppt

上传人:依依 文档编号:1104713 上传时间:2018-06-11 格式:PPT 页数:33 大小:1.66MB
下载 相关 举报
第5章 循环语句2.ppt_第1页
第1页 / 共33页
第5章 循环语句2.ppt_第2页
第2页 / 共33页
第5章 循环语句2.ppt_第3页
第3页 / 共33页
第5章 循环语句2.ppt_第4页
第4页 / 共33页
第5章 循环语句2.ppt_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、第 5 章,循环2for循环,while循环和do-while循环结构之间的异同?程序调试有哪几个步骤?,回顾,预习检查,什么时候选用for循环结构?for循环结构的基本语法和执行顺序是什么?,本章目标,会使用for循环结构会在程序中使用break和continue,为什么使用for循环,int i=0;while(i100)Console.WriteLine(好好学习!);i+;,for(int i=0;i100;i+) Console.WriteLine(好好学习!);,for比while更简洁,回顾问题:输出100次“好好学习!”,使用while循环结构,使用for循环结构,特点:循环次

2、数固定,什么是for循环,for( ; ; ) ;,条件为true,循环体被执行,for ( int i = 0 ; i 100 ; i+ ) Console.WriteLine(好好学习!);,代码规范:格式对齐、代码的缩进,表达式1,表达式2,表达式3,循环操作,参数初始化,条件判断,更新循环变量,1,2,4,3,for循环的语法和执行顺序,循环条件:循环的次数不足5,继续循环循环操作:录入成绩,计算成绩之和,使用for循环结构的步骤1、分析循环条件和循环操作2、套用for语法写出代码3、检查循环是否能够退出,结合问题1,如何使用for循环3-1,1、循环输入某同学第一学期考试的5门课成绩

3、,并计算平均分,/省略声明变量 for(int i = 0; i 5; i+) /循环5次录入5门课成绩 Console.WriteLine(请输入5门功课中第 + (i+1) + 门课的成绩: ); string line = Console.ReadLine(); score = double.Parse(line); /录入成绩 sum = sum + score; /计算成绩和avg = sum / 5; /计算平均分Console.WriteLine(name + 的平均分是: + avg);,初始值:i= 0循环条件:i5循环变量改变:i+,循环操作执行5次,如何使用for循环3-

4、2,如何使用for循环3-3,2、输出如图所示加法表,for( int i = 0, j = val; i=val; i+, j- ) Console.WriteLine(i + + + j + = + (i+j); ,1、循环初始化:i = 0;j = 输入值2、循环条件:i=输入值3、循环操作:计算i+j4、循环变量的改变:i+,j-,表达式3可以是用“,”隔开的多个表达式,运算顺序从左到右,表达式1中可以声明多个同一类型的值并赋值,用“,”隔开,for(;i10;i+) Console.WriteLine(这是 +i);,int i=0;,编译错误:变量 i 没有初始化,for( ; ;

5、 ) ;,不能省略,可省略,表达式1省略,循环变量的初始值在for语句之前由赋值语句取得,for循环常见问题4-1,for(int i=0;i+) Console.WriteLine(这是 +i);,编译正确,但是缺少循环条件,造成死循环,for循环常见问题4-2,for(int i=0;i10;) Console.WriteLine(这是 +i); ,i+;,省略表达式3,在循环体内应设法改变循环变量的值以结束循环,编译通过,但是循环变量的值无变化,造成死循环,for循环常见问题4-3,for(;) Console.WriteLine(这是测试);,表达式全省略,无条件判断,循环变量无改变,

6、应在循环体内设法结束循环;否则会造成死循环,死循环,for循环常见问题4-4,小结1,求1100之间不能被3整除的数之和,提示:1、循环条件:i1002、循环操作:if (i % 3 != 0) sum = sum + i; ,参考代码,指导计算顾客比例,训练要点:for循环结构需求说明:商场对顾客的年龄层次进行调查计算各层次的顾客比例实现思路:1、定义计数器变量2、利用循环录入顾客年龄难点指导:循环条件和循环体,讲解需求说明,完成时间:25分钟,int i = 2;switch(i) case 1: Console.WriteLine(星期一); break; case 2: Console

7、.WriteLine(星期二); break; /其他语句,遇到break,立即跳出switch语句,回顾break用于switch语句,描述4000米长跑比赛,for (int i = 0; i10; i+) 跑400米;,if ( 不能坚持 ) break; /退出比赛 ,第8圈,快累死了我要退出,为什么需要break语句,break:改变程序控制流用于do-while、while、for中时,可跳出循环而执行循环后面的语句,while() break; ,跳出整个循环,break通常在循环中与条件语句一起使用,什么是break语句,如何使用break语句2-1,3、循环录入某学生5门课的

8、成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误循环录入成绩,判断录入正确性:录入错误,使用break语句立刻跳出循环;否则,累加求和, for(int i = 0; i 5; i+) /循环5次录入5门课成绩 Console.WriteLine(请输入第 + (i+1) + 门课的成绩: ); string line = Console.ReadLine();score = int.Parse(line); if(score 0) /输入负数 isNegative = true; break; sum = sum + score; /累加求和循环外的语句,对录入的分数进行判断,如

9、果小于0,标记出错状态,并立即跳出整个for循环,如何使用break语句2-2,提示1、使用循环进行累加,从1到102、判断累加值是否大于203、如果大于20,则跳出循环,并打印当前值,小结2,110之间的整数相加,得到累加值大于20的当前数,参考代码,1、通过循环,获得分数大于等于80分的学生人数num2、判断:如果成绩80,不执行num+,直接进入下一次循环,为什么需要continue语句,4、循环录入HTML课的学生成绩,统计分数大于等于80分的学生比例,continue :只能用在循环里continue 作用:跳过循环体中剩余的语句而执行下一次循环,while() continue;

10、,继续下一次循环,通常与条件语句一起使用,加速循环,for(int i = 0; i10;i+) 跑400米; if(!口渴) continue; /不喝水,继续跑 接过水壶,喝水;,示例,什么是continue语句,for (int i = 0; i total; i+) Console.WriteLine(请输入第 + (i + 1) + 位学生的成绩: );string line = Console.ReadLine();score = int.Parse(line);if (score 80) continue;num+;Console.WriteLine(80分以上的学生人数是: +

11、 num);double rate = (double) num / total * 100;Console.WriteLine(80分以上的学生所占的比例为: + rate + %);,对录入的分数进行判断,如果小于80,跳出本次循环,执行下一次循环,如何使用continue语句,使用场合break可用于switch结构和循环结构中continue只能用于循环结构中作用(循环结构中)break语句终止某个循环,程序跳转到循环块外的下一条语句。continue跳出本次循环,进入下一次循环,对比break和continue,提示1、使用循环进行累加,循环的范围是从1至102 、判断当前数是否为偶

12、数3 、如果为奇数跳过,执行下一个循环,如果为偶数,进行累加,小结3,求110之间的所有偶数和,参考代码,指导循环录入会员信息,训练要点:for循环结构continue语句需求说明:循环录入3位会员的信息会员号合法,显示录入信息;否则显示录入失败实现思路:1、循环录入3位会员信息。2、会员号无效,利用continue 实现程序跳转难点指导:continue的使用,讲解需求说明,完成时间:25分钟,练习1验证用户登录信息,需求说明:用户登录验证。验证次数最多3次,完成时间:20分钟,练习1使用二重循环输出,如何输出如下数字组成的图案?,112123123412345,二重循环输出代码分析,关键代

13、码,int i, j; / 循环变量/ 外层循环控制打印的行数for (i = 1; i = 5; i+) / 内层循环控制每行打印数字的个数 for (j = 1; j = i; j+) Console.Write(j); Console.WriteLine();,外层循环变量控制 内层循环的结束条件,到目前为止所学的循环结构有哪些?,循环结构总结2-1,无论哪一种循环结构,都有4个必不可少的部分:初始部分、循环条件、循环体、迭代部分,需要多次重复执行一个或多个任务的问题考虑使用循环来解决,循环结构总结2-2,区别1:语法区别2:执行顺序 while循环:先判断,再执行do-while循环:先执行,再判断for循环:先判断,再执行区别3:适用情况循环次数确定的情况,通常选用for循环循环次数不确定的情况,通常选用while和do-while循环,do 循环操作 while( 循环条件 ) ;,while ( 循环条件 ) 循环操作,for ( 循环条件 ) 循环操作,总结,for循环结构如何执行? 在循环中使用什么方式跳出或终止循环? break与continue之间的差别是什么?,教育改变生活,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报