版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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、决简单的程序错误本章目标本章目标第2页/共59页第二页,编辑于星期六:二点 四十八分。3 1、盈盈为了考验令狐冲夺冠的决心,要他说一百遍盈盈为了考验令狐冲夺冠的决心,要他说一百遍“我能行!我能行!” 第第1次说:我能行!次说:我能行!);第第2次说:我能行!次说:我能行!);第第100次说:我能行!次说:我能行!);100条条2、盈盈要他说盈盈要他说10000遍遍“我是最棒的!我是最棒的!”,怎么办?,怎么办?为什么需要为什么需要循环循环2-1演示完整代码演示完整代码第3页/共59页第三页,编辑于星期六:二点 四十八分。4为什么需要循环为什么需要循环2-2我是最棒的!我是最棒的!);我是最棒的
3、!我是最棒的!);我是最棒的!我是最棒的!);我是最棒的!我是最棒的!);我是最棒的!我是最棒的!);我是最棒的!我是最棒的!); 我是最棒的!我是最棒的!);int i = 1;while ( i = 100 )我能行!我能行! );i +;i=10000 我是最棒的!我是最棒的!); 没有使用循环结构没有使用循环结构使用使用while循环循环完整代码完整代码1完整代码完整代码2演示示例演示示例2:使用循环结构解决问题:使用循环结构解决问题1第4页/共59页第四页,编辑于星期六:二点 四十八分。5什么是循环什么是循环打印打印50份试卷份试卷10000米赛跑米赛跑旋转的车轮旋转的车轮循环结构的
4、特点循环结构的特点循环结构循环结构 循环条件循环条件循环操作循环操作锲而不舍地学习锲而不舍地学习第5页/共59页第五页,编辑于星期六:二点 四十八分。6什么是什么是while循环循环特点:先判断,再执行特点:先判断,再执行while ( 循环条件循环条件 ) 循环操作循环操作符合条件,循环继续执行;符合条件,循环继续执行;否则,循环退出否则,循环退出循环中被重复执循环中被重复执行的操作行的操作int i = 1;while ( i = 30 ) 我能行!我能行!); i +;编码规范:编码规范:缩进、换行缩进、换行循环操作循环操作 循环条件循环条件 真真假假第6页/共59页第六页,编辑于星期六
5、:二点 四十八分。72、如何用程序描述下面这个故事呢?、如何用程序描述下面这个故事呢?为了备战,令狐冲锲而不舍地练习,盈盈严格把关为了备战,令狐冲锲而不舍地练习,盈盈严格把关“盈盈,怎么样,可以了吗?盈盈,怎么样,可以了吗?”“不行,高音部分唱得还不是很好,钢琴还要继续练啊不行,高音部分唱得还不是很好,钢琴还要继续练啊 !”没有听到没有听到“很棒很棒”的评价,看来革命尚未成功的评价,看来革命尚未成功, 令狐冲并不气馁令狐冲并不气馁:早上早上5点练声,上午练钢琴,下午到声乐老师家练习唱歌,晚上练习舞蹈基本功。点练声,上午练钢琴,下午到声乐老师家练习唱歌,晚上练习舞蹈基本功。 循环条件循环条件 循
6、环操作循环操作 使用使用while循环的步骤循环的步骤1、分析循环条件、分析循环条件2、分析循环操作(重复执行的代码)、分析循环操作(重复执行的代码)3、寻找循环变量改变的规律、寻找循环变量改变的规律怎样使用怎样使用while循环循环3-14、套用、套用while语法写出代码语法写出代码5、检查循环是否能够退出、检查循环是否能够退出第7页/共59页第七页,编辑于星期六:二点 四十八分。8怎样使用怎样使用while循环循环3-2表演得怎么样表演得怎么样 ?(y/n):);answer = input.next();while (! answer.equals(y) 早上早上5点开始练声点开始练声
7、 !);上午练习钢琴上午练习钢琴 !);下午到声乐老师家练习唱歌下午到声乐老师家练习唱歌 !); 晚上练习舞蹈基本功晚上练习舞蹈基本功!); 表演得怎样表演得怎样 ?(y/n):);answer = input.next();圆满完成圆满完成 !);循环条件循环条件循环操作循环操作比较两个比较两个String类型类型的值是否相等的值是否相等 演示示例演示示例3:使用使用while循环结构循环结构 第8页/共59页第八页,编辑于星期六:二点 四十八分。9怎样使用怎样使用while循环循环3-33、录入班级人数和学员成绩,计算班级学员的平均成录入班级人数和学员成绩,计算班级学员的平均成绩绩 循环条
8、件:目前录入的成绩数目小循环条件:目前录入的成绩数目小于总人数于总人数循环操作:录入学生成绩,并累循环操作:录入学生成绩,并累加求和加求和改变循环变量改变循环变量 演示示例演示示例4:使用使用while循环结构循环结构 while(i=stuNum)请输入学号请输入学号 + i + 的成绩:的成绩:); score = input.nextInt(); sum = sum + score; i+; avg = sum / stuNum ; 第9页/共59页第九页,编辑于星期六:二点 四十八分。10计算计算1+2+3+ +97+98+99+100=?1+2+3+ +97+98+99+100=?提
9、示:提示: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 + ; 永远都不会退出的循环称为永远都不会退出的循环称为死循环死循环 循环一直执行,不会退循环一直执行,不会退出,哪里出错
10、了?出,哪里出错了?第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页第十三页,编辑于星期六:二点 四十
11、八分。1420102010年学校培养学生年学校培养学生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、如何用程
12、序讲述下面的故事?、如何用程序讲述下面的故事?苦练半年,眼看大赛在即,苦练半年,眼看大赛在即,盈盈提议:彩排一次,如果很令人满意,以后就不用彩排了,否则每天都要彩排,盈盈提议:彩排一次,如果很令人满意,以后就不用彩排了,否则每天都要彩排,直到现场表现让她满意为止!直到现场表现让她满意为止!他能否用动听的歌声震撼盈盈,用美妙的钢琴声博得赞赏呢?他能否用动听的歌声震撼盈盈,用美妙的钢琴声博得赞赏呢?do 循环操作循环操作while ( 循环条件循环条件 );while (循环条件循环条件) 循环操作循环操作while循环先判断,再执行不循环先判断,再执行不适合描述此故事适合描述此故事 第15页/共
13、59页第十五页,编辑于星期六:二点 四十八分。16什么是什么是do-while循环循环do 循环操作循环操作 while ( 循环条件循环条件 );先执行一遍循环操作先执行一遍循环操作符合条件,循环继续执行;否则,符合条件,循环继续执行;否则,循环退出循环退出特点:先执行,再判断特点:先执行,再判断循环操作循环操作 循环条件循环条件 真真假假第16页/共59页第十六页,编辑于星期六:二点 四十八分。17怎样使用怎样使用do-while循环循环2-1do 唱歌唱歌 !);演奏肖邦钢琴曲演奏肖邦钢琴曲 !);可以了吗可以了吗 ?(y/n):);answer = input.next(); whil
14、e (!answer.equals(y) ) ;大功告成大功告成 !);循环条件循环条件先执行一遍循环操作先执行一遍循环操作演示示例演示示例5:使用使用do-while循环结构循环结构第17页/共59页第十七页,编辑于星期六:二点 四十八分。18怎样使用怎样使用do-while循环循环2-25 5、连续录入学生姓名,输入、连续录入学生姓名,输入“q”q”则系统退出则系统退出String name ;Scanner input = new Scanner(System.in);do请输入学生姓名:请输入学生姓名:); name = input.next();while ( !name.equal
15、s(q) );程序结束程序结束);演示示例演示示例6:使用使用do-while循环结构循环结构第18页/共59页第十八页,编辑于星期六:二点 四十八分。19m whilewhile循环和循环和do-whiledo-while循环的区别循环的区别 语法不同 初始情况不满足循环条件时 while循环:一次都不会执行 do-while循环:不管任何情况都至少执行一次do 循环操作循环操作 while( 循环条件循环条件 );while ( 循环条件循环条件 ) 循环操作循环操作先判断,再执行先判断,再执行先执行,再判断先执行,再判断比较比较while和和do-while第19页/共59页第十九页,编
16、辑于星期六:二点 四十八分。20小结小结2使用使用do-whiledo-while实现:输出摄氏温度与华实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度氏温度的对照表,要求它从摄氏温度0 0度到度到250250度,每隔度,每隔2020度为一项,对照表度为一项,对照表中的条目不超过中的条目不超过1010条。条。参考代码参考代码提示:提示:1、循环操作:计算摄氏温度,并输出对照条目、循环操作:计算摄氏温度,并输出对照条目2、循环条件:条目、循环条件:条目=10 & 摄氏温度摄氏温度 = 250转换关系:华氏温度转换关系:华氏温度 = = 摄氏温度摄氏温度 * * 9 / 5.0 +
17、329 / 5.0 + 32第20页/共59页第二十页,编辑于星期六:二点 四十八分。21小结小结2使用使用do-whiledo-while实现:猜数字游戏实现:猜数字游戏参考代码参考代码提示:提示:1、循环操作:输入数字、循环操作:输入数字2、循环条件:输入的数字与设定数字不相同、循环条件:输入的数字与设定数字不相同第21页/共59页第二十一页,编辑于星期六:二点 四十八分。22程序调试程序调试调试调试程序员程序员70%的时间在做的事情的时间在做的事情调试史话调试史话找出并解决找出并解决bugbug的过程的过程bugbug缺陷缺陷debugdebug调试调试第22页/共59页第二十二页,编辑
18、于星期六:二点 四十八分。23为什么需要程序调试为什么需要程序调试m在编写程序过程中出现了错误,但不好发现在编写程序过程中出现了错误,但不好发现和定位错误,怎么办?和定位错误,怎么办?m通过代码阅读或者加输出语句查找程序错通过代码阅读或者加输出语句查找程序错误误m当程序结构越来越复杂时,需要专门的当程序结构越来越复杂时,需要专门的技术来发现和定位错误,就是技术来发现和定位错误,就是“程序调程序调试试”第23页/共59页第二十三页,编辑于星期六:二点 四十八分。24m当程序出错时,我们可以这样:当程序出错时,我们可以这样:m程序执行时忽闪一下就运行结束,怎么让程序一步一步运行?程序执行时忽闪一下
19、就运行结束,怎么让程序一步一步运行?程序调试程序调试设置断点设置断点单步运行单步运行观察变量观察变量逐条语句执行程序逐条语句执行程序观察程序执行情况观察程序执行情况发现问题发现问题解决问题解决问题断点:断点:程序暂停执行的代码行程序暂停执行的代码行 什么是程序调试什么是程序调试第24页/共59页第二十四页,编辑于星期六:二点 四十八分。25m步骤步骤1 1:分析错误,设置断点:分析错误,设置断点 m步骤步骤2 2:启动调试:启动调试启动调试启动调试双击对应代码行的左侧边栏双击对应代码行的左侧边栏即可设置断点即可设置断点如何进行程序调试如何进行程序调试4-1第25页/共59页第二十五页,编辑于星
20、期六:二点 四十八分。26m步骤步骤3 3:单步运行:单步运行调试启动后,运行到设置断点的代码行将停住调试启动后,运行到设置断点的代码行将停住点击点击F6F6键可以单步运行程序,观察程序运行过程键可以单步运行程序,观察程序运行过程单击按钮,单步运行单击按钮,单步运行单击单击“继续继续”按钮或按钮或F8,执行时只在断点处停下执行时只在断点处停下如何进行程序调试如何进行程序调试4-2F5:单步跳入:单步跳入F6:单步跳过:单步跳过第26页/共59页第二十六页,编辑于星期六:二点 四十八分。27m步骤步骤4 4:观察变量:观察变量单步运行时可以在单步运行时可以在“变量变量”视图中看到变量当前的视图中
21、看到变量当前的值值如何进行程序调试如何进行程序调试4-3第27页/共59页第二十七页,编辑于星期六:二点 四十八分。28m步骤步骤5 5:发现问题:发现问题 变量变量i i值变为值变为5 5时就退出了循环,循环只进行时就退出了循环,循环只进行4 4次次m步骤步骤6 6:修正代码,重新运行:修正代码,重新运行修改循环条件为:修改循环条件为: i = 5i = 5m步骤步骤7 7:解决问题:解决问题如何进行程序调试如何进行程序调试4-4第28页/共59页第二十八页,编辑于星期六:二点 四十八分。29小结小结3m程序调试的目的?程序调试的目的?m程序调试的主要方法?程序调试的主要方法?m调试的主要步
22、骤调试的主要步骤找出缺陷原因,修正缺陷找出缺陷原因,修正缺陷设置断点、单步执行、观察变量设置断点、单步执行、观察变量1. 猜测出错位置,设置断点猜测出错位置,设置断点2. 启动调试启动调试3. 单步运行单步运行4. 观察变量的值观察变量的值5. 发现问题发现问题6. 修正代码,重新运行修正代码,重新运行7. 解决问题解决问题第29页/共59页第二十九页,编辑于星期六:二点 四十八分。30计算计算100以内偶数之和以内偶数之和 m训练要点:训练要点:whilewhile循环结构循环结构程序调试程序调试m需求说明:需求说明:编程实现:计算编程实现:计算100100以内(包括以内(包括100100)
23、的偶数之和)的偶数之和观察每一次循环中变量值的变化观察每一次循环中变量值的变化m实现思路:实现思路:声明整型变量声明整型变量numnum和和sumsum循环条件:循环条件:num=100num=100循环操作:累加求和循环操作:累加求和讲解需求说明讲解需求说明完成时间:完成时间:20分钟分钟第30页/共59页第三十页,编辑于星期六:二点 四十八分。31整数颠倒输出整数颠倒输出m训练要点:训练要点:whilewhile循环结构循环结构m需求说明:需求说明:程序调试程序调试循环计算余数并输出循环计算余数并输出该数除以该数除以1010该数为该数为0 0退出循环退出循环 m实现思路:实现思路:1 1、
24、声明变量、声明变量2 2、循环体、循环体 3 3、循环条件、循环条件 讲解需求说明讲解需求说明完成时间:完成时间:20分钟分钟第31页/共59页第三十一页,编辑于星期六:二点 四十八分。32为什么使用为什么使用for循环循环m回顾问题回顾问题1 1:令狐冲说一百遍:令狐冲说一百遍“我最棒我最棒”共同点:循环次数固定共同点:循环次数固定 int i=0;while(i100)我最棒我最棒); i+; for(int i=0;i100;i+) 我最棒我最棒); for比比while更简洁更简洁使用使用for循环循环使用使用while循环循环第32页/共59页第三十二页,编辑于星期六:二点 四十八分
25、。33for循环的语法和执行顺序循环的语法和执行顺序什么是什么是for循环循环for( ; ; ) ; 条件为条件为true 循环体被执行循环体被执行 for ( int i = 0 ; i 100 ; i+ ) 我最棒我最棒); 代码规范:代码规范:格式对齐、代码的缩进格式对齐、代码的缩进 表达式表达式1 表达式表达式2 表达式表达式3 循环操作循环操作 参数初始化参数初始化条件判断条件判断更新循环变量更新循环变量1243第33页/共59页第三十三页,编辑于星期六:二点 四十八分。34如何使用如何使用for循环循环3-11、循环录入某学生的循环录入某学生的5 5门课成绩,计算平均分门课成绩,
26、计算平均分循环次数循环次数: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.nextInt(); sum = sum + score; avg
27、 = 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、循
28、环变量的改变:、循环变量的改变:i+,j-完整代码完整代码表达式表达式3可以是用可以是用“,”隔开的多隔开的多个表达式,运算顺序从左到右个表达式,运算顺序从左到右表达式表达式1中可以声明多个同一中可以声明多个同一类型的值并赋值,用类型的值并赋值,用“,”隔开隔开演示示例演示示例2:使用:使用for循环结构循环结构第36页/共59页第三十六页,编辑于星期六:二点 四十八分。37for循环常见问题循环常见问题4-1for(;i10;i+) 这是这是 +i);int i=0;编译错误:编译错误:变量变量 i 没有初始化没有初始化for( ; ; ) ; 不能省略不能省略 可省略可省略表达式表达式1省
29、略,循环变量省略,循环变量的初始值在的初始值在for语句之前语句之前由赋值语句取得由赋值语句取得第37页/共59页第三十七页,编辑于星期六:二点 四十八分。38for循环常见问题循环常见问题4-2for(int i=0;i+) 这是这是 +i);编译正确,但是缺少编译正确,但是缺少循环条件,造成死循环循环条件,造成死循环第38页/共59页第三十八页,编辑于星期六:二点 四十八分。39for循环常见问题循环常见问题4-3for(int i=0;i10;) 这是这是 +i); i+;省略表达式省略表达式3,在循环体内应设法改,在循环体内应设法改变循环变量的值以结束循环变循环变量的值以结束循环编译通
30、过,但是循环变量的编译通过,但是循环变量的值无变化,造成死循环值无变化,造成死循环第39页/共59页第三十九页,编辑于星期六:二点 四十八分。40for循环常见问题循环常见问题4-4for(;) (这是测试这是测试);表达式全省略,无条件判断,循环变量无改变,表达式全省略,无条件判断,循环变量无改变,应在循环体内设法结束循环,否则会造成死循环应在循环体内设法结束循环,否则会造成死循环死循环死循环第40页/共59页第四十页,编辑于星期六:二点 四十八分。41小结小结1求求11001100之间不能被之间不能被3 3整除的数之和整除的数之和(使用(使用forfor循环结构)循环结构) 参考代码参考代
31、码第41页/共59页第四十一页,编辑于星期六:二点 四十八分。42为什么需要为什么需要break语句语句int i = 2;switch(i) case 1: 星期一星期一); break; case 2: 星期二星期二); break; /其他语句其他语句遇到遇到break,立即跳出,立即跳出switch语句语句m回顾回顾breakbreak用于用于switchswitch语句语句m描述描述40004000米长跑比赛米长跑比赛for (int i = 0; i10; i+) 跑跑400米;米; if(不能坚持)(不能坚持) break; /退出比赛退出比赛 第第8圈,圈,快累死了快累死了我要
32、退出我要退出第42页/共59页第四十二页,编辑于星期六:二点 四十八分。43什么是什么是break语句语句m breakbreak:改变程序控制流:改变程序控制流用于用于do-whiledo-while、whilewhile、forfor中时,可跳出循环而执行中时,可跳出循环而执行循环后面的语句循环后面的语句while() break; 跳出整个循环跳出整个循环break通常在循环中与条通常在循环中与条件语句一起使用件语句一起使用第43页/共59页第四十三页,编辑于星期六:二点 四十八分。44如何使用如何使用break语句语句2-13 3、循环录入某学生、循环录入某学生5 5门课的成绩并计算平
33、均分,如果某分数录入为负,停止门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误录入并提示录入错误循环录入成绩,判断录入正确性:录入循环录入成绩,判断录入正确性:录入错误,使用错误,使用break语句立刻跳出循环;否语句立刻跳出循环;否则,累加求和则,累加求和演示示例演示示例3:使用:使用break语句语句第44页/共59页第四十四页,编辑于星期六:二点 四十八分。45如何使用如何使用break语句语句2-2for(int i = 0; i 5; i+) /循环循环5次录入次录入5门课成绩门课成绩 请输入请输入5门功课中第门功课中第 + (i+1) + 门课的成绩:门课的成绩:
34、 ); score = input.nextInt(); /从控制台接收数据从控制台接收数据 if(score 0) wrong = false; /出错标识出错标识 break; /退出循环退出循环 sum = sum + score;循环外的语句循环外的语句对录入的分数进行判断,如果小对录入的分数进行判断,如果小于于0,标记出错状态,并立即,标记出错状态,并立即跳出整个跳出整个for循环循环问题问题3 完整代码演示完整代码演示第45页/共59页第四十五页,编辑于星期六:二点 四十八分。46110110之间的整数相加,得到累加值大于之间的整数相加,得到累加值大于2020的当前数的当前数1、使
35、用循环进行累加,从、使用循环进行累加,从1到到102、判断累加值是否大于、判断累加值是否大于203、如果大于、如果大于20,则跳出循环,并打印当前值,则跳出循环,并打印当前值/定义一个变量,进行累加定义一个变量,进行累加 int sum=0; for(int i=1;i 20 ) :+i); break; 参考代码参考代码小结小结2演示运行效果演示运行效果第46页/共59页第四十六页,编辑于星期六:二点 四十八分。47什么是什么是continue语句语句m continue continue :只能用在循环里:只能用在循环里m continue continue 作用:跳过循环体中剩余的语句而
36、执行作用:跳过循环体中剩余的语句而执行下一次循环下一次循环while() continue; 继续下一次循环继续下一次循环通常与条件语句一起使通常与条件语句一起使用,加速循环用,加速循环for(int i = 0; i10;i+) 跑跑400米;米; if(!口渴)(!口渴) continue; /不喝水,继续跑不喝水,继续跑 接过水壶,喝水接过水壶,喝水;示例示例第47页/共59页第四十七页,编辑于星期六:二点 四十八分。48为什么需要为什么需要continue语句语句4、循环录入循环录入JavaJava课的学生成绩,统计分数大于等于课的学生成绩,统计分数大于等于 8080分的学生比例分的学
37、生比例1、通过循环,获得分数大于、通过循环,获得分数大于等于等于80分的学生人数分的学生人数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 =
38、 (double) num / total * 100;分以上的学生所占的比例为:分以上的学生所占的比例为:+ rate + %);对录入的分数进行判断,对录入的分数进行判断,如果小于如果小于80,跳出本次循,跳出本次循环,执行下一次循环环,执行下一次循环问题问题4 完整代码完整代码第49页/共59页第四十九页,编辑于星期六:二点 四十八分。501、使用循环进行累加,循环的范围是从、使用循环进行累加,循环的范围是从1至至102 、判断当前数是否为偶数、判断当前数是否为偶数3 、如果为奇数跳过,执行下一个循环,如果为偶数,进行累、如果为奇数跳过,执行下一个循环,如果为偶数,进行累加加int su
39、m=0; /定义一个变量,进行累加定义一个变量,进行累加for(int i=1;i=10;i+) if( i % 2 = 1) continue; /如果如果i为奇数,结束本次循环,进行下一次循环为奇数,结束本次循环,进行下一次循环 sum=sum+i; 小结小结3求求110110之间的所有偶数和之间的所有偶数和 完整代码完整代码演示运行效果演示运行效果第50页/共59页第五十页,编辑于星期六:二点 四十八分。511、使用循环进行累加,循环的范围是从、使用循环进行累加,循环的范围是从1至至102 、判断当前数是否为偶数、判断当前数是否为偶数3 、如果为奇数跳过,执行下一个循环,如果为偶数,进行
40、累、如果为奇数跳过,执行下一个循环,如果为偶数,进行累加加while(true)请输入密码:请输入密码:”); int mima=in.nextInt(); if( mima!=123456) continue; /如果如果密码不是密码不是123456,结束本次循环,进行下一次循环,结束本次循环,进行下一次循环 break; 密码正确!密码正确!”);小结小结3编程完成输入密码程序段。要求:密码为编程完成输入密码程序段。要求:密码为123456123456,输入不对继续输入直到输入正确为止,输入不对继续输入直到输入正确为止 演示运行效果演示运行效果第51页/共59页第五十一页,编辑于星期六:二
41、点 四十八分。52对比对比break和和continuem对比方法:通过对比方法:通过EclipseEclipse单步运行,观察单步运行,观察程序执行顺序程序执行顺序变量值的变化变量值的变化m观察案例观察案例案例案例1 1:110110之间的整数相加,得到累加值大于之间的整数相加,得到累加值大于2020的当前数的当前数 案例案例2 2:求:求110110之间的所有偶数和之间的所有偶数和第52页/共59页第五十二页,编辑于星期六:二点 四十八分。53对比对比break和和continuem使用场合:使用场合:breakbreak可用于可用于switchswitch结构和循环结构中结构和循环结构中continuecontinue只能用于循环结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论