java循环结构学习.pptx

上传人:一*** 文档编号:71937788 上传时间:2023-02-07 格式:PPTX 页数:59 大小:1.64MB
返回 下载 相关 举报
java循环结构学习.pptx_第1页
第1页 / 共59页
java循环结构学习.pptx_第2页
第2页 / 共59页
点击查看更多>>
资源描述

《java循环结构学习.pptx》由会员分享,可在线阅读,更多相关《java循环结构学习.pptx(59页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1m分别写出运行结果switch(day)case 1:法国大餐法国大餐);break;case 2:case 4:满汉全席满汉全席);break;case 7:if(weekOfMonth=1)苹果餐苹果餐);else 香蕉餐香蕉餐);break;法国大餐法国大餐 香蕉餐香蕉餐 weekOfMonth=1day=1 假设假设 weekOfMonth=2day=7 假设假设 回顾回顾 第1页/共59页2m理解循环的含义m会使用while循环结构m会使用do-while循环结构m会使用for循环结构m会使用调试解决简单的程序错误本章目标本章目标第2页/共59页3 1、盈盈为了考验令狐冲夺冠的决心

2、,要他说一百遍盈盈为了考验令狐冲夺冠的决心,要他说一百遍“我能行!我能行!”第第1次说:我能行!次说:我能行!);第第2次说:我能行!次说:我能行!);第第100次说:我能行!次说:我能行!);100条条2、盈盈要他说盈盈要他说10000遍遍“我是最棒的!我是最棒的!”,怎么办?,怎么办?为什么需要为什么需要循环循环2-1演示完整代码演示完整代码第3页/共59页4为什么需要循环为什么需要循环2-2我是最棒的!我是最棒的!);我是最棒的!我是最棒的!);我是最棒的!我是最棒的!);我是最棒的!我是最棒的!);我是最棒的!我是最棒的!);我是最棒的!我是最棒的!);我是最棒的!我是最棒的!);in

3、t i=1;while(i =100 )我能行!我能行!);i+;i=10000 我是最棒的!我是最棒的!);没有使用循环结构没有使用循环结构使用使用while循环循环完整代码完整代码1完整代码完整代码2演示示例演示示例2:使用循环结构解决问题:使用循环结构解决问题1第4页/共59页5什么是循环什么是循环打印打印50份试卷份试卷10000米赛跑米赛跑旋转的车轮旋转的车轮循环结构的特点循环结构的特点循环结构循环结构 循环条件循环条件循环操作循环操作锲而不舍地学习锲而不舍地学习生活中的循环生活中的循环生活中的循环生活中的循环第5页/共59页6什么是什么是while循环循环特点:先判断,再执行特点:

4、先判断,再执行while(循环条件循环条件)循环操作循环操作符合条件,循环继续执符合条件,循环继续执行;否则,循环退出行;否则,循环退出循环中被重复循环中被重复执行的操作执行的操作int i=1;while(i =30 )我能行!我能行!);i+;编码规范:编码规范:缩进、换行缩进、换行循环操作循环操作 循环条件循环条件 真真假假第6页/共59页72、如何用程序描述下面这个故事呢?、如何用程序描述下面这个故事呢?为了备战,令狐冲锲而不舍地练习,盈盈严格把关为了备战,令狐冲锲而不舍地练习,盈盈严格把关“盈盈,怎么样,可以了吗?盈盈,怎么样,可以了吗?”“不行,高音部分唱得还不是很好,钢琴还要继续

5、练啊不行,高音部分唱得还不是很好,钢琴还要继续练啊!”没有听到没有听到“很棒很棒”的评价,看来革命尚未成功的评价,看来革命尚未成功,令狐冲并不气馁令狐冲并不气馁:早上早上5点练声,上午练钢琴,下午到声乐老师家练习唱歌,晚上练习舞蹈基本功。点练声,上午练钢琴,下午到声乐老师家练习唱歌,晚上练习舞蹈基本功。循环条件循环条件 循环操作循环操作 使用使用while循环的步骤循环的步骤1、分析循环条件、分析循环条件2、分析循环操作(重复执行的代码)、分析循环操作(重复执行的代码)3、寻找循环变量改变的规律、寻找循环变量改变的规律怎样使用怎样使用while循环循环3-14、套用、套用while语法写出代码

6、语法写出代码5、检查循环是否能够退出、检查循环是否能够退出第7页/共59页8怎样使用怎样使用while循环循环3-2表演得怎么样表演得怎么样?(y/n):);answer=input.next();while(!answer.equals(y)早上早上5点开始练声点开始练声!);上午练习钢琴上午练习钢琴!);下午到声乐老师家练习唱歌下午到声乐老师家练习唱歌!);晚上练习舞蹈基本功晚上练习舞蹈基本功!);表演得怎样表演得怎样?(y/n):);answer=input.next();圆满完成圆满完成!);循环条件循环条件循环操作循环操作比较两个比较两个String类型类型的值是否相等的值是否相等

7、演示示例演示示例3:使用使用while循环结构循环结构 第8页/共59页9怎样使用怎样使用while循环循环3-33、录入班级人数和学员成绩,计算班级学员的录入班级人数和学员成绩,计算班级学员的平均成绩平均成绩 循环条件:目前录入的成绩数目循环条件:目前录入的成绩数目小于总人数小于总人数循环操作:录入学生成绩,并累循环操作:录入学生成绩,并累加求和加求和改变循环变量改变循环变量 演示示例演示示例4:使用使用while循环结构循环结构 while(i=stuNum)请输入学号请输入学号+i+的成绩:的成绩:);score=input.nextInt();sum=sum+score;i+;avg=

8、sum/stuNum;第9页/共59页10计算计算1+2+3+97+98+99+100=?1+2+3+97+98+99+100=?提示:提示:1、循环条件是什么?、循环条件是什么?2、循环操作是什么?、循环操作是什么?3、int sum=0;int i=1;while 参考代码参考代码实验实验第10页/共59页11while循环循环常见问题常见问题3-1/*打印打印4次次“欢迎欢迎ACCP学员学员”*/public static void main(String args)int i =0;while(i 4)欢迎欢迎ACCP学员学员);i+;永远都不会退出的循环称为永远都不会退出的循环称为死

9、循环死循环 循环一直执行,不会退循环一直执行,不会退出,哪里出错了?出,哪里出错了?第11页/共59页12while循环循环常见问题常见问题3-2/*打印打印4次次“欢迎欢迎ACCP学员学员”*/public static void main(String args)int i=1;while(i 4 )欢迎欢迎ACCP学员学员);i+;i 5 )欢迎欢迎ACCP学员学员);i+;注意:注意:如果一开始条件就不满足,如果一开始条件就不满足,while循环一次都不执行循环一次都不执行 i 5一次都没有打印,一次都没有打印,哪里出错了?哪里出错了?第13页/共59页1420102010年学校培养学

10、生年学校培养学生8 8万人,每年增长万人,每年增长25%25%,请问按此增长速度,到哪一年培训学生,请问按此增长速度,到哪一年培训学生人数将达到人数将达到2020万人?万人?提示:提示:1、循环条件和循环操作分别是什么?、循环条件和循环操作分别是什么?2、int year=2010;double students=80000;while 3、2015年培训学生数量年培训学生数量=80000*(1+0.25)参考代码参考代码小结小结第14页/共59页15do-while循环循环4 4、如何用程序讲述下面的故事?、如何用程序讲述下面的故事?苦练半年,眼看大赛在即,苦练半年,眼看大赛在即,盈盈提议:

11、彩排一次,如果很令人满意,以后就不用彩排了,否则每天都要彩排,盈盈提议:彩排一次,如果很令人满意,以后就不用彩排了,否则每天都要彩排,直到现场表现让她满意为止!直到现场表现让她满意为止!他能否用动听的歌声震撼盈盈,用美妙的钢琴声博得赞赏呢?他能否用动听的歌声震撼盈盈,用美妙的钢琴声博得赞赏呢?do 循环操作循环操作while(循环条件循环条件);while(循环条件循环条件)循环操作循环操作while循环先判断,再执行循环先判断,再执行不适合描述此故事不适合描述此故事 第15页/共59页16什么是什么是do-while循环循环do 循环操作循环操作 while(循环条件循环条件);先执行一遍循

12、环操作先执行一遍循环操作符合条件,循环继续执行;否符合条件,循环继续执行;否则,循环退出则,循环退出特点:先执行,再判断特点:先执行,再判断循环操作循环操作 循环条件循环条件 真真假假第16页/共59页17怎样使用怎样使用do-while循环循环2-1do 唱歌唱歌!);演奏肖邦钢琴曲演奏肖邦钢琴曲!);可以了吗可以了吗?(y/n):);answer=input.next();while(!answer.equals(y);大功告成大功告成!);循环条件循环条件先执行一遍循环操作先执行一遍循环操作演示示例演示示例5:使用使用do-while循环结构循环结构第17页/共59页18怎样使用怎样使用

13、do-while循环循环2-25 5、连续录入学生姓名,输入、连续录入学生姓名,输入“q”q”则系统退则系统退出出String name;Scanner input=new Scanner(System.in);do请输入学生姓名:请输入学生姓名:);name=input.next();while(!name.equals(q);程序结束程序结束);演示示例演示示例6:使用使用do-while循环结构循环结构第18页/共59页19mwhilewhile循环和循环和do-whiledo-while循环的区别循环的区别语法不同初始情况不满足循环条件时while循环:一次都不会执行do-while循

14、环:不管任何情况都至少执行一次do 循环操作循环操作 while(循环条件循环条件);while(循环条件循环条件)循环操作循环操作先判断,再执行先判断,再执行先执行,再判断先执行,再判断比较比较while和和do-while第19页/共59页20小结小结2使用使用do-whiledo-while实现:输出摄氏温度与实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温华氏温度的对照表,要求它从摄氏温度度0 0度到度到250250度,每隔度,每隔2020度为一项,对度为一项,对照表中的条目不超过照表中的条目不超过1010条。条。参考代码参考代码提示:提示:1、循环操作:计算摄氏温度,并输出对照条

15、目、循环操作:计算摄氏温度,并输出对照条目2、循环条件:条目、循环条件:条目=10&摄氏温度摄氏温度=250转换关系:华氏温度转换关系:华氏温度 =摄氏温度摄氏温度*9/5.0+329/5.0+32第20页/共59页21小结小结2使用使用do-whiledo-while实现:猜数字游戏实现:猜数字游戏参考代码参考代码提示:提示:1、循环操作:输入数字、循环操作:输入数字2、循环条件:输入的数字与设定数字不相同、循环条件:输入的数字与设定数字不相同第21页/共59页22程序调试程序调试调试调试程序员程序员70%的时间在做的事情的时间在做的事情调试史话调试史话找出并解决找出并解决bugbug的过程

16、的过程bugbug缺陷缺陷debugdebug调试调试第22页/共59页23为什么需要程序调试为什么需要程序调试m在编写程序过程中出现了错误,但不好在编写程序过程中出现了错误,但不好发现和定位错误,怎么办?发现和定位错误,怎么办?m通过代码阅读或者加输出语句查找程序通过代码阅读或者加输出语句查找程序错误错误m当程序结构越来越复杂时,需要专门的当程序结构越来越复杂时,需要专门的技术来发现和定位错误,就是技术来发现和定位错误,就是“程序调程序调试试”第23页/共59页24m当程序出错时,我们可以这样:当程序出错时,我们可以这样:m程序执行时忽闪一下就运行结束,怎么让程序一步一步运行?程序执行时忽闪

17、一下就运行结束,怎么让程序一步一步运行?程序调试程序调试设置断点设置断点单步运行单步运行观察变量观察变量逐条语句执行程序逐条语句执行程序观察程序执行情况观察程序执行情况发现问题发现问题解决问题解决问题断点:断点:程序暂停执行的代码行程序暂停执行的代码行 什么是程序调试什么是程序调试第24页/共59页25m步骤步骤1 1:分析错误,设置断点:分析错误,设置断点 m步骤步骤2 2:启动调试:启动调试启动调试启动调试双击对应代码行的左侧边双击对应代码行的左侧边栏即可设置断点栏即可设置断点如何进行程序调试如何进行程序调试4-1第25页/共59页26m步骤步骤3 3:单步运行:单步运行调试启动后,运行到

18、设置断点的代码行将停住调试启动后,运行到设置断点的代码行将停住点击点击F6F6键可以单步运行程序,观察程序运行过程键可以单步运行程序,观察程序运行过程单击按钮,单步运行单击按钮,单步运行单击单击“继续继续”按钮或按钮或F8,执行时只在断点处停,执行时只在断点处停下下如何进行程序调试如何进行程序调试4-2F5:单步跳入:单步跳入F6:单步跳过:单步跳过第26页/共59页27m步骤步骤4 4:观察变量:观察变量单步运行时可以在单步运行时可以在“变量变量”视图中看到变量当前的视图中看到变量当前的值值如何进行程序调试如何进行程序调试4-3第27页/共59页28m步骤步骤5 5:发现问题:发现问题 变量

19、变量i i值变为值变为5 5时就退出了循环,循环只进行时就退出了循环,循环只进行4 4次次m步骤步骤6 6:修正代码,重新运行:修正代码,重新运行修改循环条件为:修改循环条件为:i=5i=5m步骤步骤7 7:解决问题:解决问题如何进行程序调试如何进行程序调试4-4第28页/共59页29小结小结3m程序调试的目的?程序调试的目的?m程序调试的主要方法?程序调试的主要方法?m调试的主要步骤调试的主要步骤找出缺陷原因,修正缺陷找出缺陷原因,修正缺陷设置断点、单步执行、观察变量设置断点、单步执行、观察变量1.猜测出错位置,设置断点猜测出错位置,设置断点2.启动调试启动调试3.单步运行单步运行4.观察变

20、量的值观察变量的值5.发现问题发现问题6.修正代码,重新运行修正代码,重新运行7.解决问题解决问题第29页/共59页30计算计算100以内偶数之和以内偶数之和 m训练要点:训练要点:whilewhile循环结构循环结构程序调试程序调试m需求说明:需求说明:编程实现:计算编程实现:计算100100以内(包括以内(包括100100)的偶数之)的偶数之和和观察每一次循环中变量值的变化观察每一次循环中变量值的变化m实现思路:实现思路:声明整型变量声明整型变量numnum和和sumsum循环条件:循环条件:num=100num=100循环操作:累加求和循环操作:累加求和讲解需求说明讲解需求说明完成时间:

21、完成时间:20分钟分钟第30页/共59页31整数颠倒输出整数颠倒输出m训练要点:训练要点:whilewhile循环结构循环结构m需求说明:需求说明:程序调试程序调试循环计算余数并输出循环计算余数并输出该数除以该数除以1010该数为该数为0 0退出循环退出循环 m实现思路:实现思路:1 1、声明变量、声明变量2 2、循环体、循环体 3 3、循环条件、循环条件 讲解需求说明讲解需求说明完成时间:完成时间:20分钟分钟第31页/共59页32为什么使用为什么使用for循环循环m回顾问题回顾问题1 1:令狐冲说一百遍:令狐冲说一百遍“我最棒我最棒”共同点:循环次数固定共同点:循环次数固定 int i=0

22、;while(i100)我最棒我最棒);i+;for(int i=0;i100;i+)我最棒我最棒);for比比while更简洁更简洁使用使用for循环循环使用使用while循环循环第32页/共59页33for循环的语法和执行顺序循环的语法和执行顺序什么是什么是for循环循环for(;);条件为条件为true 循环体被执行循环体被执行 for(int i=0;i 100;i+)我最棒我最棒);代码规范:代码规范:格式对齐、代码的缩进格式对齐、代码的缩进 表达式表达式1 表达式表达式2 表达式表达式3 循环操作循环操作 参数初始化参数初始化条件判断条件判断更新循环变量更新循环变量1243第33页

23、/共59页34如何使用如何使用for循环循环3-11、循环录入某学生的循环录入某学生的5 5门课成绩,计算平均分门课成绩,计算平均分循环次数循环次数:5循环条件循环条件:循环的次数不:循环的次数不足足5,继续循,继续循环环循环操作循环操作:录入成绩,计:录入成绩,计算成绩之和算成绩之和m使用for循环结构的步骤1、分析循环条件和循环操作2、套用for语法写出代码3、检查循环是否能够退出结合问题结合问题1第34页/共59页35如何使用如何使用for循环循环3-2 /省略声明变量省略声明变量 for(int i=0;i 5;i+)/循环循环5次录入次录入5门课成绩门课成绩 score=input.

24、nextInt();sum=sum+score;avg=sum/5;/计算平均分计算平均分 初始值:初始值:i=0循环条件:循环条件:i5循环变量改变:循环变量改变:i+循环操作执行循环操作执行5次次演示示例演示示例1:使用:使用for循环结构循环结构完整代码完整代码第35页/共59页36如何使用如何使用for循环循环3-3 2、输出如图所示加法表输出如图所示加法表for(int i=0,j=val;i=val;i+,j-)1、循环初始化:、循环初始化:i=0;j=输入值输入值2、循环条件:、循环条件:i=输入值输入值3、循环操作:计算、循环操作:计算i+j4、循环变量的改变:、循环变量的改变

25、:i+,j-完整代码完整代码表达式表达式3可以是用可以是用“,”隔开的多隔开的多个表达式,运算顺序从左到右个表达式,运算顺序从左到右表达式表达式1中可以声明多个同一中可以声明多个同一类型的值并赋值,用类型的值并赋值,用“,”隔开隔开演示示例演示示例2:使用:使用for循环结构循环结构第36页/共59页37for循环常见问题循环常见问题4-1for(;i10;i+)这是这是+i);int i=0;编译错误:编译错误:变量变量 i 没有初始化没有初始化for(;);不能省略不能省略 可省略可省略表达式表达式1省略,循环变量省略,循环变量的初始值在的初始值在for语句之前语句之前由赋值语句取得由赋值

26、语句取得第37页/共59页38for循环常见问题循环常见问题4-2for(int i=0;i+)这是这是+i);编译正确,但是缺少编译正确,但是缺少循环条件,造成死循环循环条件,造成死循环第38页/共59页39for循环常见问题循环常见问题4-3for(int i=0;i10;)这是这是+i);i+;省略表达式省略表达式3,在循环体内应设法改,在循环体内应设法改变循环变量的值以结束循环变循环变量的值以结束循环编译通过,但是循环变量的编译通过,但是循环变量的值无变化,造成死循环值无变化,造成死循环第39页/共59页40for循环常见问题循环常见问题4-4for(;)(这是测试这是测试);表达式全

27、省略,无条件判断,循环变量无改变,表达式全省略,无条件判断,循环变量无改变,应在循环体内设法结束循环,否则会造成死循环应在循环体内设法结束循环,否则会造成死循环死循环死循环第40页/共59页41小结小结1求求11001100之间不能被之间不能被3 3整除的数之和整除的数之和(使用(使用forfor循环结构)循环结构)参考代码参考代码第41页/共59页42为什么需要为什么需要break语句语句int i=2;switch(i)case 1:星期一星期一);break;case 2:星期二星期二);break;/其他语句其他语句遇到遇到break,立即跳出,立即跳出switch语句语句m回顾回顾b

28、reakbreak用于用于switchswitch语句语句m描述描述40004000米长跑比赛米长跑比赛for(int i=0;i10;i+)跑跑400米;米;if(不能坚持)(不能坚持)break;/退出比赛退出比赛 第第8圈,圈,快累死了快累死了我要退出我要退出第42页/共59页43什么是什么是break语句语句mbreakbreak:改变程序控制流:改变程序控制流用于用于do-whiledo-while、whilewhile、forfor中时,可跳出循环而执中时,可跳出循环而执行循环后面的语句行循环后面的语句while()break;跳跳出出整整个个循循环环break通常在循环中与通常在

29、循环中与条件语句一起使用条件语句一起使用第43页/共59页44如何使用如何使用break语句语句2-13 3、循环录入某学生、循环录入某学生5 5门课的成绩并计算平均分,如果某分数录入为负,停止录门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误入并提示录入错误循环录入成绩,判断录入正确性:循环录入成绩,判断录入正确性:录入错误,使用录入错误,使用break语句立刻跳语句立刻跳出循环;否则,累加求和出循环;否则,累加求和演示示例演示示例3:使用:使用break语句语句第44页/共59页45如何使用如何使用break语句语句2-2for(int i=0;i 5;i+)/循环循环5

30、次录入次录入5门课成绩门课成绩 请输入请输入5门功课中第门功课中第+(i+1)+门课的成绩:门课的成绩:);score=input.nextInt();/从控制台接收数据从控制台接收数据 if(score 0)wrong=false;/出错标识出错标识 break;/退出循环退出循环 sum=sum+score;循环外的语句循环外的语句对录入的分数进行判断,如果对录入的分数进行判断,如果小于小于0,标记出错状态,并立,标记出错状态,并立即跳出整个即跳出整个for循环循环问题问题3 完整代码演示完整代码演示第45页/共59页46110110之间的整数相加,得到累加值大于之间的整数相加,得到累加值

31、大于2020的当前数的当前数1、使用循环进行累加,从、使用循环进行累加,从1到到102、判断累加值是否大于、判断累加值是否大于203、如果大于、如果大于20,则跳出循环,并打印当前值,则跳出循环,并打印当前值/定义一个变量,进行累加定义一个变量,进行累加 int sum=0;for(int i=1;i 20):+i);break;参考代码参考代码小结小结2演示运行效果演示运行效果第46页/共59页47什么是什么是continue语句语句mcontinue continue:只能用在循环里:只能用在循环里mcontinue continue 作用:跳过循环体中剩余的语句而执作用:跳过循环体中剩余

32、的语句而执行下一次循环行下一次循环while()continue;继继续续下下一一次次循循环环通常与条件语句一起使通常与条件语句一起使用,加速循环用,加速循环for(int i=0;i10;i+)跑跑400米;米;if(!口渴)(!口渴)continue;/不喝水,继续跑不喝水,继续跑 接过水壶,喝水接过水壶,喝水;示例示例第47页/共59页48为什么需要为什么需要continue语句语句4、循环录入循环录入JavaJava课的学生成绩,统计分数大于等于课的学生成绩,统计分数大于等于 8080分的学生比例分的学生比例1、通过循环,获得分数大、通过循环,获得分数大于等于于等于80分的学生人数分的

33、学生人数num2、判断:如果成绩、判断:如果成绩80,不执行不执行num+,直接进入,直接进入下一次循环下一次循环第48页/共59页49如何使用如何使用continue for(int i=0;i total;i+)请输入第请输入第+(i+1)+位学生的成绩:位学生的成绩:);score=input.nextInt();if(score 80)continue;num+;/大于等于大于等于80分的人数分的人数double rate=(double)num/total*100;分以上的学生所占的比例为:分以上的学生所占的比例为:+rate+%);对录入的分数进行判断,如对录入的分数进行判断,如果

34、小于果小于80,跳出本次循环,跳出本次循环,执行下一次循环执行下一次循环问题问题4 完整代码完整代码第49页/共59页501、使用循环进行累加,循环的范围是从、使用循环进行累加,循环的范围是从1至至102、判断当前数是否为偶数、判断当前数是否为偶数3、如果为奇数跳过,执行下一个循环,如果为偶数,进、如果为奇数跳过,执行下一个循环,如果为偶数,进行累加行累加int sum=0;/定义一个变量,进行累加定义一个变量,进行累加for(int i=1;i=10;i+)if(i%2=1)continue;/如果如果i为奇数,结束本次循环,进行下一次循环为奇数,结束本次循环,进行下一次循环 sum=sum

35、+i;小结小结3求求110110之间的所有偶数和之间的所有偶数和 完整代码完整代码演示运行效果演示运行效果第50页/共59页511、使用循环进行累加,循环的范围是从、使用循环进行累加,循环的范围是从1至至102、判断当前数是否为偶数、判断当前数是否为偶数3、如果为奇数跳过,执行下一个循环,如果为偶数,进、如果为奇数跳过,执行下一个循环,如果为偶数,进行累加行累加while(true)请输入密码:请输入密码:”);int mima=in.nextInt();if(mima!=123456)continue;/如果如果密码不是密码不是123456,结束本次循环,进行下一,结束本次循环,进行下一次循

36、环次循环 break;密码正确!密码正确!”);小结小结3编程完成输入密码程序段。要求:密码为编程完成输入密码程序段。要求:密码为123456123456,输入不对继续输入直到输入正确为止,输入不对继续输入直到输入正确为止 演示运行效果演示运行效果第51页/共59页52对比对比break和和continuem对比方法:通过对比方法:通过EclipseEclipse单步运行,观察单步运行,观察程序执行顺序程序执行顺序变量值的变化变量值的变化m观察案例观察案例案例案例1 1:110110之间的整数相加,得到累加值大于之间的整数相加,得到累加值大于2020的当前数的当前数 案例案例2 2:求:求11

37、0110之间的所有偶数和之间的所有偶数和第52页/共59页53对比对比break和和continuem使用场合:使用场合:breakbreak可用于可用于switchswitch结构和循环结构中结构和循环结构中continuecontinue只能用于循环结构中只能用于循环结构中m作用(循环结构中)作用(循环结构中)breakbreak语句终止某个循环,程序跳转到循环块外的下一条语句;语句终止某个循环,程序跳转到循环块外的下一条语句;continuecontinue跳出本次循环,进入下一次循环跳出本次循环,进入下一次循环第53页/共59页54小结小结4m说一说在循环中使用说一说在循环中使用con

38、tinuecontinue和和breakbreak的区的区别?别?m输出值是多少?如果将输出值是多少?如果将breakbreak替换成替换成continuecontinue,输出值又为多少?,输出值又为多少?int sum=0;for(int i=0;i5;i+)if(i=3)break;sum=sum+i;sum=3sum=7替换后替换后第54页/共59页55循环结构总结循环结构总结2-1m到目前为止所学的循环结构有哪些?到目前为止所学的循环结构有哪些?需要多次重复执行一个或多个任务的问题考虑使用需要多次重复执行一个或多个任务的问题考虑使用循环来解决循环来解决第55页/共59页56循环总结循

39、环总结2-2int i=0;int sum=0;while(i10)sum=sum+i;i+;int i=0;int sum=0;do sum=sum+i;i+;while(i10);int sum=0;for(int i=0;i10;i+)sum=sum+i;123412341234while和和for相同,先进行判断,后执行循环体内容相同,先进行判断,后执行循环体内容do-while是先执行,后判断,至少执行一次是先执行,后判断,至少执行一次指出各种循环结构的执行顺序指出各种循环结构的执行顺序 循环的次数确定的情况,通常选用循环的次数确定的情况,通常选用for循环循环循环次数不确定的情况,

40、通常选用循环次数不确定的情况,通常选用while和和do-while结构结构第56页/共59页57控制流语句小结控制流语句小结m顺序结构:语句顺序执行顺序结构:语句顺序执行 m分支结构:语句在满足条件下执行分支结构:语句在满足条件下执行m循环结构:语句在满足条件下循环执行多次循环结构:语句在满足条件下循环执行多次m跳转语句跳转语句if,if-else,if-else if-else,switchwhile,do-while,forbreak,continue第57页/共59页58总结总结循环结构的特点是什么?循环结构的特点是什么?while循环和循环和do-while循环有什么区别?循环有什么区别?for循环结构的特点是什么?循环结构的特点是什么?在循环中使用什么方式跳出或终止循环?在循环中使用什么方式跳出或终止循环?break与与continue之间的差别是什么?之间的差别是什么?第58页/共59页59感谢您的观看。第59页/共59页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理工具

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁