书签 分享 收藏 举报 版权申诉 / 58
上传文档赚钱

类型java循环结构-ppt课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:2747895
  • 上传时间:2022-05-23
  • 格式:PPT
  • 页数:58
  • 大小:1.98MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《java循环结构-ppt课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    java 循环 结构 ppt 课件
    资源描述:

    1、2021/3/26java循环结构 ppt课件1循环结构循环结构2021/3/26java循环结构 ppt课件2m 分别写出运行结果分别写出运行结果switch(day) case 1: System.out.println(法国大餐法国大餐); break; case 2: case 4: System.out.println(满汉全席满汉全席); break; case 7: if (weekOfMonth = 1) System.out.println(苹果餐苹果餐); else System.out.println(香蕉餐香蕉餐); break;法国大餐法国大餐 香蕉餐香蕉餐 week

    2、OfMonth = 1day = 1 假设假设 weekOfMonth = 2day = 7 假设假设 回顾回顾 2021/3/26java循环结构 ppt课件3m 理解循环的含义理解循环的含义m 会使用会使用while循环结构循环结构m 会使用会使用do-while循环结构循环结构m 会使用会使用for循环结构循环结构m 会使用调试解决简单的程序错误会使用调试解决简单的程序错误本章目标本章目标2021/3/26java循环结构 ppt课件4 1、盈盈为了考验令狐冲夺冠的决心,要他说盈盈为了考验令狐冲夺冠的决心,要他说一百遍一百遍“我能行!我能行!” System.out.println(第第

    3、1次说:我能行!次说:我能行!);System.out.println(第第2次说:我能行!次说:我能行!);System.out.println(第第100次说:我能行!次说:我能行!);100条条2、盈盈要他说盈盈要他说10000遍遍“我是最棒的!我是最棒的!”,怎么办?,怎么办?为什么需要循环为什么需要循环2-1演示完整代码演示完整代码2021/3/26java循环结构 ppt课件5为什么需要循环为什么需要循环2-2System.out.println(我是最棒的!我是最棒的!);System.out.println(我是最棒的!我是最棒的!);System.out.println(我是

    4、最棒的!我是最棒的!);System.out.println(我是最棒的!我是最棒的!);System.out.println(我是最棒的!我是最棒的!);System.out.println(我是最棒的!我是最棒的!); System.out.println(我是最棒的!我是最棒的!);int i = 1;while ( i = 100 )System.out.println(我能行!我能行! );i +;i=10000 我是最棒的!我是最棒的!); 没有使用循环结构没有使用循环结构使用使用while循环循环完整代码完整代码1完整代码完整代码2演示示例演示示例2:使用循环结构解决问题:使用循

    5、环结构解决问题12021/3/26java循环结构 ppt课件6什么是循环什么是循环打印打印50份试卷份试卷10000米赛跑米赛跑旋转的车轮旋转的车轮循环结构的特点循环结构的特点循环结构循环结构 循环条件循环条件循环操作循环操作锲而不舍地学习锲而不舍地学习2021/3/26java循环结构 ppt课件7什么是什么是while循环循环特点:先判断,再执行特点:先判断,再执行while ( 循环条件循环条件 ) 循环操作循环操作符合条件,循环继续执符合条件,循环继续执行;否则,循环退出行;否则,循环退出循环中被重复循环中被重复执行的操作执行的操作int i = 1;while ( i = 30 )

    6、 System.out.println(我能行!我能行!); i +;编码规范:编码规范:缩进、换行缩进、换行循环操作循环操作 循环条件循环条件 真真假假2021/3/26java循环结构 ppt课件82、如何用程序描述下面这个故事呢?、如何用程序描述下面这个故事呢?为了备战,令狐冲锲而不舍地练习,盈盈严格把关为了备战,令狐冲锲而不舍地练习,盈盈严格把关“盈盈,怎么样,可以了吗?盈盈,怎么样,可以了吗?”“不行,高音部分唱得还不是很好,钢琴还要继续练啊不行,高音部分唱得还不是很好,钢琴还要继续练啊 !”没有听到没有听到“很棒很棒”的评价,看来革命尚未成功的评价,看来革命尚未成功, 令狐冲并不气

    7、馁令狐冲并不气馁:早上早上5点练声,上午练钢琴,下午到声乐老师家练习唱歌,晚上练习舞蹈基本功。点练声,上午练钢琴,下午到声乐老师家练习唱歌,晚上练习舞蹈基本功。 循环条件循环条件 循环操作循环操作 使用使用while循环的步骤循环的步骤1、分析循环条件、分析循环条件2、分析循环操作(重复执行的代码)、分析循环操作(重复执行的代码)3、寻找循环变量改变的规律、寻找循环变量改变的规律怎样使用怎样使用while循环循环3-14、套用、套用while语法写出代码语法写出代码5、检查循环是否能够退出、检查循环是否能够退出2021/3/26java循环结构 ppt课件9怎样使用怎样使用while循环循环3

    8、-2System.out.print(表演得怎么样表演得怎么样 ?(y/n):);answer = input.next();while (! answer.equals(y) System.out.println(早上早上5点开始练声点开始练声 !);System.out.println(上午练习钢琴上午练习钢琴 !);System.out.println(下午到声乐老师家练习唱歌下午到声乐老师家练习唱歌 !); System.out.println(晚上练习舞蹈基本功晚上练习舞蹈基本功!); System.out.print(表演得怎样表演得怎样 ?(y/n):);answer = inp

    9、ut.next();System.out.println(圆满完成圆满完成 !);循环条件循环条件循环操作循环操作比较两个比较两个String类型类型的值是否相等的值是否相等 演示示例演示示例3:使用使用while循环结构循环结构 2021/3/26java循环结构 ppt课件10怎样使用怎样使用while循环循环3-33、录入班级人数和学员成绩,计算班级学员的平均录入班级人数和学员成绩,计算班级学员的平均成绩成绩 循环条件:目前录入的成绩数目循环条件:目前录入的成绩数目小于总人数小于总人数 循环操作:录入学生成绩,并累循环操作:录入学生成绩,并累加求和加求和 改变循环变量改变循环变量 演示示

    10、例演示示例4:使用使用while循环结构循环结构 while(i=stuNum) System.out.print(请输入学号请输入学号 + i + 的成绩:的成绩:); score = input.nextInt(); sum = sum + score; i+; avg = sum / stuNum ; 2021/3/26java循环结构 ppt课件11计算计算1+2+3+ +97+98+99+100=?1+2+3+ +97+98+99+100=?提示:提示:1、循环条件是什么?、循环条件是什么?2、循环操作是什么?、循环操作是什么?3、int sum = 0; int i = 1; wh

    11、ile 参考代码参考代码实验实验2021/3/26java循环结构 ppt课件12while循环常见问题循环常见问题3-1/* 打印打印4次次“欢迎欢迎ACCP学员学员” */public static void main(String args)int i = 0;while (i 4 ) System.out.println(欢迎欢迎ACCP学员学员); i + ; 永远都不会退出的循环称为永远都不会退出的循环称为死循环死循环 循环一直执行,不会退循环一直执行,不会退出,哪里出错了?出,哪里出错了?2021/3/26java循环结构 ppt课件13while循环常见问题循环常见问题3-2/

    12、* 打印打印4次次“欢迎欢迎ACCP学员学员” */public static void main(String args)int i= 1;while ( i 4 ) System.out.println(欢迎欢迎ACCP学员学员); i +; i 5 ) System.out.println(欢迎欢迎ACCP学员学员); i +; 注意:注意:如果一开始条件就不满足,如果一开始条件就不满足,while循环一次都不执行循环一次都不执行 i 5一次都没有打印,一次都没有打印,哪里出错了?哪里出错了?2021/3/26java循环结构 ppt课件1520102010年学校培养学生年学校培养学生8

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

    14、,苦练半年,眼看大赛在即,盈盈提议:彩排一次,如果很令人满意,以后就不用彩排了,否则每天都要彩排,盈盈提议:彩排一次,如果很令人满意,以后就不用彩排了,否则每天都要彩排,直到现场表现让她满意为止!直到现场表现让她满意为止!他能否用动听的歌声震撼盈盈,用美妙的钢琴声博得赞赏呢?他能否用动听的歌声震撼盈盈,用美妙的钢琴声博得赞赏呢?do 循环操作循环操作while ( 循环条件循环条件 );while (循环条件循环条件) 循环操作循环操作while循环先判断,再执行循环先判断,再执行不适合描述此故事不适合描述此故事 2021/3/26java循环结构 ppt课件17什么是什么是do-while循

    15、环循环do 循环操作循环操作 while ( 循环条件循环条件 );先执行一遍循环操作先执行一遍循环操作符合条件,循环继续执行;否符合条件,循环继续执行;否则,循环退出则,循环退出 特点:先执行,再判断特点:先执行,再判断循环操作循环操作 循环条件循环条件 真真假假2021/3/26java循环结构 ppt课件18怎样使用怎样使用do-while循环循环2-1do System.out.println(唱歌唱歌 !);System.out.println(演奏肖邦钢琴曲演奏肖邦钢琴曲 !);System.out.print(可以了吗可以了吗 ?(y/n):);answer = input.ne

    16、xt(); while (!answer.equals(y) ) ;System.out.println(大功告成大功告成 !);循环条件循环条件先执行一遍循环操作先执行一遍循环操作演示示例演示示例5:使用使用do-while循环结构循环结构2021/3/26java循环结构 ppt课件19怎样使用怎样使用do-while循环循环2-25 5、连续录入学生姓名,输入、连续录入学生姓名,输入“q”q”则系统退出则系统退出String name ;Scanner input = new Scanner(System.in);do System.out.print(请输入学生姓名:请输入学生姓名:)

    17、; name = input.next();while ( !name.equals(q) );System.out.println(程序结束程序结束);演示示例演示示例6:使用使用do-while循环结构循环结构2021/3/26java循环结构 ppt课件20m whilewhile循环和循环和do-whiledo-while循环的区别循环的区别 语法不同语法不同 初始情况不满足循环条件时初始情况不满足循环条件时while循环:一次都不会执行循环:一次都不会执行do-while循环:不管任何情况都循环:不管任何情况都至少执行一次至少执行一次do 循环操作循环操作 while( 循环条件循环

    18、条件 );while ( 循环条件循环条件 ) 循环操作循环操作先判断,再执行先判断,再执行先执行,再判断先执行,再判断比较比较while和和do-while2021/3/26java循环结构 ppt课件21小结小结2使用使用do-whiledo-while实现:输出摄氏温度与华实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度氏温度的对照表,要求它从摄氏温度0 0度度到到250250度,每隔度,每隔2020度为一项,对照表中的度为一项,对照表中的条目不超过条目不超过1010条。条。参考代码参考代码提示:提示:1、循环操作:计算摄氏温度,并输出对照条目、循环操作:计算摄氏温度,并输出对照条

    19、目2、循环条件:条目、循环条件:条目=10 & 摄氏温度摄氏温度 = 250转换关系:华氏温度转换关系:华氏温度 = = 摄氏温度摄氏温度 * * 9 / 5.0 + 32 9 / 5.0 + 322021/3/26java循环结构 ppt课件22小结小结2使用使用do-whiledo-while实现:猜数字游戏实现:猜数字游戏参考代码参考代码提示:提示:1、循环操作:输入数字、循环操作:输入数字2、循环条件:输入的数字与设定数字不相同、循环条件:输入的数字与设定数字不相同2021/3/26java循环结构 ppt课件23程序调试程序调试调试调试程序员程序员70%的时间在做的事情的时间在做的事

    20、情调试史话调试史话找出并解决找出并解决bugbug的过程的过程bugbug缺陷缺陷debugdebug调试调试2021/3/26java循环结构 ppt课件24为什么需要程序调试为什么需要程序调试m在编写程序过程中出现了错误,但不好发在编写程序过程中出现了错误,但不好发现和定位错误,怎么办?现和定位错误,怎么办?m通过代码阅读或者加输出语句查找程序错通过代码阅读或者加输出语句查找程序错误误m当程序结构越来越复杂时,需要专门的技当程序结构越来越复杂时,需要专门的技术来发现和定位错误,就是术来发现和定位错误,就是“程序调试程序调试”2021/3/26java循环结构 ppt课件25m当程序出错时,

    21、我们可以这样:当程序出错时,我们可以这样:m程序执行时忽闪一下就运行结束,怎么让程序程序执行时忽闪一下就运行结束,怎么让程序一步一步运行?一步一步运行?程序调试程序调试设置断点设置断点单步运行单步运行观察变量观察变量逐条语句执行程序逐条语句执行程序观察程序执行情况观察程序执行情况发现问题发现问题解决问题解决问题断点:断点:程序暂停执行的代码行程序暂停执行的代码行 什么是程序调试什么是程序调试2021/3/26java循环结构 ppt课件26m步骤步骤1 1:分析错误,设置断点:分析错误,设置断点 m步骤步骤2 2:启动调试:启动调试启动调试启动调试双击对应代码行的左侧边双击对应代码行的左侧边栏

    22、即可设置断点栏即可设置断点如何进行程序调试如何进行程序调试4-12021/3/26java循环结构 ppt课件27m步骤步骤3 3:单步运行:单步运行调试启动后,运行到设置断点的代码行将停住调试启动后,运行到设置断点的代码行将停住点击点击F6F6键可以单步运行程序,观察程序运行过程键可以单步运行程序,观察程序运行过程单击按钮,单步运行单击按钮,单步运行单击单击“继续继续”按钮或按钮或F8,执行时只在断点处停下执行时只在断点处停下如何进行程序调试如何进行程序调试4-2F5:单步跳入:单步跳入F6:单步跳过:单步跳过2021/3/26java循环结构 ppt课件28m步骤步骤4 4:观察变量:观察

    23、变量单步运行时可以在单步运行时可以在“变量变量”视图中看到变量当前的值视图中看到变量当前的值如何进行程序调试如何进行程序调试4-32021/3/26java循环结构 ppt课件29m步骤步骤5 5:发现问题:发现问题 变量变量i i值变为值变为5 5时就退出了循环,循环只进行时就退出了循环,循环只进行4 4次次m步骤步骤6 6:修正代码,重新运行:修正代码,重新运行修改循环条件为:修改循环条件为: i = 5i = 5m步骤步骤7 7:解决问题:解决问题如何进行程序调试如何进行程序调试4-42021/3/26java循环结构 ppt课件30小结小结3m程序调试的目的?程序调试的目的?m程序调试

    24、的主要方法?程序调试的主要方法?m调试的主要步骤调试的主要步骤找出缺陷原因,修正缺陷找出缺陷原因,修正缺陷设置断点、单步执行、观察变量设置断点、单步执行、观察变量猜测出错位置,设置断点猜测出错位置,设置断点启动调试启动调试单步运行单步运行观察变量的值观察变量的值发现问题发现问题修正代码,重新运行修正代码,重新运行解决问题解决问题2021/3/26java循环结构 ppt课件31计算计算100以内偶数之和以内偶数之和 m训练要点:训练要点:whilewhile循环结构循环结构程序调试程序调试m需求说明:需求说明:编程实现:计算编程实现:计算100100以内(包括以内(包括100100)的偶数之和

    25、)的偶数之和观察每一次循环中变量值的变化观察每一次循环中变量值的变化m实现思路:实现思路:声明整型变量声明整型变量numnum和和sumsum循环条件:循环条件:num=100num=100循环操作:累加求和循环操作:累加求和讲解需求说明讲解需求说明完成时间:完成时间:20分钟分钟2021/3/26java循环结构 ppt课件32整数颠倒输出整数颠倒输出m训练要点:训练要点:whilewhile循环结构循环结构m需求说明:需求说明:程序调试程序调试循环计算余数并输出循环计算余数并输出该数除以该数除以1010该数为该数为0 0退出循环退出循环 m实现思路:实现思路:1 1、声明变量、声明变量2

    26、2、循环体、循环体 3 3、循环条件、循环条件 讲解需求说明讲解需求说明完成时间:完成时间:20分钟分钟2021/3/26java循环结构 ppt课件33为什么使用为什么使用for循环循环m回顾问题回顾问题1 1:令狐冲说一百遍:令狐冲说一百遍“我最棒我最棒”共同点:循环次数固定共同点:循环次数固定 int i=0;while(i100) System.out.println(我最棒我最棒); i+; for(int i=0;i100;i+) System.out.println(我最棒我最棒); for比比while更简洁更简洁使用使用for循环循环使用使用while循环循环2021/3/2

    27、6java循环结构 ppt课件34for循环的语法和执行顺序循环的语法和执行顺序什么是什么是for循环循环for( ; ; ) ; 条件为条件为true 循环体被执行循环体被执行 for ( int i = 0 ; i 100 ; i+ ) System.out.println(我最棒我最棒); 代码规范:代码规范:格式对齐、代码的缩进格式对齐、代码的缩进 表达式表达式1 表达式表达式2 表达式表达式3 循环操作循环操作 参数初始化参数初始化条件判断条件判断更新循环变量更新循环变量12432021/3/26java循环结构 ppt课件35如何使用如何使用for循环循环3-11、循环录入某学生的

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

    29、入次录入5门课成绩门课成绩 System.out.print(请输入请输入5门功课中第门功课中第 + (i+1) + 门课的成绩:门课的成绩: ); score = input.nextInt(); sum = sum + score; avg = sum / 5; /计算平均分计算平均分 System.out.println(name + 的平均分是:的平均分是: + avg);初始值:初始值:i= 0循环条件:循环条件:i5循环变量改变:循环变量改变:i+循环操作执行循环操作执行5次次演示示例演示示例1:使用:使用for循环结构循环结构完整代码完整代码2021/3/26java循环结构 p

    30、pt课件37如何使用如何使用for循环循环3-3 2、输出如图所示加法表输出如图所示加法表for( int i = 0, j = val; i=val; i+, j- ) System.out.println(i + + + j + = + (i+j); 1、循环初始化:、循环初始化:i = 0;j = 输入值输入值2、循环条件:、循环条件:i=输入值输入值3、循环操作:计算、循环操作:计算i+j4、循环变量的改变:、循环变量的改变:i+,j-完整代码完整代码表达式表达式3可以是用可以是用“,”隔开的多隔开的多个表达式,运算顺序从左到右个表达式,运算顺序从左到右表达式表达式1中可以声明多个同一

    31、中可以声明多个同一类型的值并赋值,用类型的值并赋值,用“,”隔开隔开演示示例演示示例2:使用:使用for循环结构循环结构2021/3/26java循环结构 ppt课件38for循环常见问题循环常见问题4-1for(;i10;i+) System.out.println(这是这是 +i);int i=0;编译错误:编译错误:变量变量 i 没有初始化没有初始化for( ; ; ) ; 不能省略不能省略 可省略可省略表达式表达式1省略,循环变量省略,循环变量的初始值在的初始值在for语句之前语句之前由赋值语句取得由赋值语句取得2021/3/26java循环结构 ppt课件39for循环常见问题循环常

    32、见问题4-2for(int i=0;i+) System.out.println(这是这是 +i);编译正确,但是缺少编译正确,但是缺少循环条件,造成死循环循环条件,造成死循环2021/3/26java循环结构 ppt课件40for循环常见问题循环常见问题4-3for(int i=0;i10;) System.out.println(这是这是 +i); i+;省略表达式省略表达式3,在循环体内应设法改,在循环体内应设法改变循环变量的值以结束循环变循环变量的值以结束循环编译通过,但是循环变量的编译通过,但是循环变量的值无变化,造成死循环值无变化,造成死循环2021/3/26java循环结构 pp

    33、t课件41for循环常见问题循环常见问题4-4for(;) System.out.println(这是测试这是测试);表达式全省略,无条件判断,循环变量无改变,表达式全省略,无条件判断,循环变量无改变,应在循环体内设法结束循环,否则会造成死循环应在循环体内设法结束循环,否则会造成死循环死循环死循环2021/3/26java循环结构 ppt课件42小结小结1求求11001100之间不能被之间不能被3 3整除的数之和整除的数之和(使用(使用forfor循环结构)循环结构) 参考代码参考代码2021/3/26java循环结构 ppt课件43为什么需要为什么需要break语句语句int i = 2;s

    34、witch(i) case 1: System.out.println(星期一星期一); break; case 2: System.out.println(星期二星期二); break; /其他语句其他语句遇到遇到break,立即跳出,立即跳出switch语句语句m回顾回顾breakbreak用于用于switchswitch语句语句m描述描述40004000米长跑比赛米长跑比赛for (int i = 0; i10; i+) 跑跑400米;米; if(不能坚持)(不能坚持) break; /退出比赛退出比赛 第第8圈,圈,快累死了快累死了我要退出我要退出2021/3/26java循环结构 p

    35、pt课件44什么是什么是break语句语句m breakbreak:改变程序控制流:改变程序控制流用于用于do-whiledo-while、whilewhile、forfor中时,可跳出循环而执行循中时,可跳出循环而执行循环后面的语句环后面的语句while() break; 跳出整个循环跳出整个循环break通常在循环中与通常在循环中与条件语句一起使用条件语句一起使用2021/3/26java循环结构 ppt课件45如何使用如何使用break语句语句2-13 3、循环录入某学生、循环录入某学生5 5门课的成绩并计算平均分,门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入如果某分数

    36、录入为负,停止录入并提示录入错误错误循环录入成绩,判断录入正确性:循环录入成绩,判断录入正确性:录入错误,使用录入错误,使用break语句立刻跳语句立刻跳出循环;否则,累加求和出循环;否则,累加求和演示示例演示示例3:使用:使用break语句语句2021/3/26java循环结构 ppt课件46如何使用如何使用break语句语句2-2for(int i = 0; i 5; i+) /循环循环5次录入次录入5门课成绩门课成绩 System.out.print(请输入请输入5门功课中第门功课中第 + (i+1) + 门课的成绩:门课的成绩: ); score = input.nextInt();

    37、/从控制台接收数据从控制台接收数据 if(score 0) wrong = false; /出错标识出错标识 break; /退出循环退出循环 sum = sum + score;循环外的语句循环外的语句对录入的分数进行判断,如对录入的分数进行判断,如果小于果小于0,标记出错状态,并,标记出错状态,并立即跳出整个立即跳出整个for循环循环问题问题3 完整代码演示完整代码演示2021/3/26java循环结构 ppt课件47 110110之间的整数相加,得到累加值大于之间的整数相加,得到累加值大于2020的的当前数当前数1、使用循环进行累加,从、使用循环进行累加,从1到到102、判断累加值是否大

    38、于、判断累加值是否大于203、如果大于、如果大于20,则跳出循环,并打印当前值,则跳出循环,并打印当前值/定义一个变量,进行累加定义一个变量,进行累加 int sum=0; for(int i=1;i 20 ) System.out.print(当前数是当前数是:+i); break; 参考代码参考代码小结小结2演示运行效果演示运行效果2021/3/26java循环结构 ppt课件48什么是什么是continue语句语句m continue continue :只能用在循环里:只能用在循环里m continue continue 作用:跳过循环体中剩余的语句而执行作用:跳过循环体中剩余的语句而

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

    40、数大于等于于等于80分的学生人数分的学生人数num2、判断:如果成绩、判断:如果成绩80,不执行不执行num+,直接进入,直接进入下一次循环下一次循环2021/3/26java循环结构 ppt课件50如何使用如何使用continue for(int i = 0; i total; i+) System.out.print(请输入第请输入第 + (i+1) + 位学生的成绩:位学生的成绩: ); score = input.nextInt(); if(score 80) continue; num+; /大于等于大于等于80分的人数分的人数double rate = (double) num /

    41、 total * 100;System.out.println(80分以上的学生所占的比例为:分以上的学生所占的比例为:+ rate + %);对录入的分数进行判断,如对录入的分数进行判断,如果小于果小于80,跳出本次循环,跳出本次循环,执行下一次循环执行下一次循环问题问题4 完整代码完整代码2021/3/26java循环结构 ppt课件511、使用循环进行累加,循环的范围是从、使用循环进行累加,循环的范围是从1至至102 、判断当前数是否为偶数、判断当前数是否为偶数3 、如果为奇数跳过,执行下一个循环,如果为偶数,进、如果为奇数跳过,执行下一个循环,如果为偶数,进行累加行累加int sum=

    42、0; /定义一个变量,进行累加定义一个变量,进行累加for(int i=1;i=10;i+) if( i % 2 = 1) continue; /如果如果i为奇数,结束本次循环,进行下一次循环为奇数,结束本次循环,进行下一次循环 sum=sum+i; System.out.print(1-10之间的偶数和是之间的偶数和是:+sum);小结小结3 求求110110之间的所有偶数和之间的所有偶数和 完整代码完整代码演示运行效果演示运行效果2021/3/26java循环结构 ppt课件521、使用循环进行累加,循环的范围是从、使用循环进行累加,循环的范围是从1至至102 、判断当前数是否为偶数、判断

    43、当前数是否为偶数3 、如果为奇数跳过,执行下一个循环,如果为偶数,进、如果为奇数跳过,执行下一个循环,如果为偶数,进行累加行累加while(true) System.out.print(“请输入密码:请输入密码:”); int mima=in.nextInt(); if( mima!=123456) continue; /如果密码不是如果密码不是123456,结束本次循环,进行下一,结束本次循环,进行下一次循环次循环 break; System.out.println(“密码正确!密码正确!”);小结小结3 编程完成输入密码程序段。要求:密码为编程完成输入密码程序段。要求:密码为1234561

    44、23456,输入不对继续输入直到输入正确为止输入不对继续输入直到输入正确为止 演示运行效果演示运行效果2021/3/26java循环结构 ppt课件53对比对比break和和continuem对比方法:通过对比方法:通过EclipseEclipse单步运行,观察单步运行,观察 程序执行顺序程序执行顺序 变量值的变化变量值的变化m观察案例观察案例 案例案例1 1:110110之间的整数相加,得到累加值之间的整数相加,得到累加值大于大于2020的当前数的当前数 案例案例2 2:求:求110110之间的所有偶数和之间的所有偶数和2021/3/26java循环结构 ppt课件54对比对比break和和

    45、continuem使用场合:使用场合: breakbreak可用于可用于switchswitch结构和循环结构中结构和循环结构中 continuecontinue只能用于循环结构中只能用于循环结构中m作用(循环结构中)作用(循环结构中) breakbreak语句终止某个循环,程序跳转到循环语句终止某个循环,程序跳转到循环块外的下一条语句;块外的下一条语句; continuecontinue跳出本次循环,进入下一次循环跳出本次循环,进入下一次循环2021/3/26java循环结构 ppt课件55小结小结4m说一说在循环中使用说一说在循环中使用continuecontinue和和breakbrea

    46、k的区别?的区别?m输出值是多少?如果将输出值是多少?如果将breakbreak替换成替换成continuecontinue,输出值又为多少?输出值又为多少? int sum=0;for( int i=0;i5;i+) if( i = 3) break; sum=sum+i;System.out.println(sum = +sum);sum = 3sum = 7替换后替换后2021/3/26java循环结构 ppt课件56循环结构总结循环结构总结2-1m 到目前为止所学的循环结构有哪些?到目前为止所学的循环结构有哪些? 需要多次重复执行一个或多个任务的问题考虑使用需要多次重复执行一个或多个任

    47、务的问题考虑使用循环来解决循环来解决2021/3/26java循环结构 ppt课件57循环总结循环总结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是先执行,后判断,至少执行一次是先执行,后判断,至少执行一次指出各种循环结构的执行顺序指出各种循环结构的

    48、执行顺序 循环的次数确定的情况,通常选用循环的次数确定的情况,通常选用for循环循环循环次数不确定的情况,通常选用循环次数不确定的情况,通常选用while和和do-while结构结构2021/3/26java循环结构 ppt课件58控制流语句小结控制流语句小结m顺序结构:语句顺序执行顺序结构:语句顺序执行 m分支结构:语句在满足条件下执行分支结构:语句在满足条件下执行m循环结构:语句在满足条件下循环执行多次循环结构:语句在满足条件下循环执行多次m跳转语句跳转语句if, if-else, if-else if-else, switchwhile, do-while, forbreak, continue

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:java循环结构-ppt课件.ppt
    链接地址:https://www.163wenku.com/p-2747895.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库