版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、昨日总结作业评讲抽查单词和预习上课啦第4天程序流程控制(下)菜单while循环do-while循环循环嵌套continue和break其他扩充内容while循环当山峰没有棱角的时候当河水不再流当时间停住日夜不分当天地万物化为虚有我还是不能和你分手当(山峰没有棱角)System.out.println(我还是不能和你分手);int i = 1;while ( i =100 ) System.out.println(我能行!); i +;while ( 循环条件表达式 ) 进行循环操作 条件变化while循环循环条件 循环操作 真假当 ( 循环条件成立 ) 进行循环操作 条件变化课堂案例请计算出从
2、1到100的和 int k=1;int sum=0;while( k=100 ) sum=sum+k; k+; int sum=0;for(int k=1;k=100;k+)sum=sum+k;while循环常见问题-1/* 打印4次“欢迎传智播客学员” */public static void main(String args)int i = 0;while (i 4 ) System.out.println(欢迎传智播客学员); i + ;while循环常见问题-2/* 打印4次“欢迎传智播客学员” */public static void main(String args)int i=
3、1;while ( i 4 ) System.out.println(欢迎传智播客学员); i +; 小结do-while循环苦练半年,眼看大赛在即,盈盈提议:彩排一次,如果很令人满意,以后就不用彩排了,否则每天都要彩排,直到现场表现让她满意为止!他能否用动听的歌声震撼盈盈,用美妙的钢琴声博得赞赏呢?do 循环操作 条件变化while ( 循环条件 );while (循环条件) 循环操作 条件变化while循环先判断,再执行不适合描述此故事 do-while循环循环操作 循环条件 真假do 循环操作条件变化 while ( 循环条件 );先执行一遍循环操作条件为真,循环继续执行;否则,循环退出
4、课堂案例使用do-while实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,对照表中的条目不超过10条。 转换关系:华氏温度 = 摄氏温度 * 9 / 5.0 + 320=3220=3440=5660=67提示: 1、循环操作:计算摄氏温度,并输出对照条目 2、循环条件:条目=10 & 摄氏温度 = 250while循环和do-while循环的区别语法不同初始情况不满足循环条件时while循环一次都不会执行do-while循环不管任何情况都至少执行一次do 循环操作条件变化 while( 循环条件 );while ( 循环条件 ) 循环操作条件变化先判断
5、,再执行先执行,再判断比较while和do-while小结int 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;123412341234当循环次数很明确的情况下,首选for循环否则的话推荐使用while或do-while循环break语句int i = 2;switch(i) case 1: System.out.println(星期一); break; case 2: System
6、.out.println(星期二); break; /其他语句遇到break,立即跳出switch语句描述4000米长跑比赛for (int i = 0; i10; i+) 跑400米; if(不能坚持) break; /退出比赛 第8圈,快累死了我要退出break语句break:改变程序控制流用于do-while、while、for中时,可跳出循环而执行循环后面的语句while() break; 跳出整个循环break通常在循环中与条件语句一起使用110之间的整数相加,得到累加值大于20的当前数1、使用循环进行累加,从1到102、判断累加值是否大于203、如果大于20,则跳出循环,并打印当前
7、值/定义一个变量,进行累加 int sum=0; for(int i=1;i 20 ) System.out.print(当前数是:+i); break; 课堂案例continue语句continue :只能用在循环里continue 作用:跳过本次中剩余的语句而执行下一次循环while() continue; 继续下一次循环通常与条件语句一起使用for(int i = 0; i10;i+) 跑400米; if(!口渴) continue; /不喝水,继续跑 接过水壶,喝水;1、使用循环进行累加,循环的范围是从1至102 、判断当前数是否为偶数3 、如果为奇数跳过,执行下一个循环,如果为偶数,
8、进行累加int sum=0; /定义一个变量,进行累加for(int i=1;i=10;i+) if( i % 2 = 1) continue; /如果i为奇数,结束本次循环,进行下一次循环 sum=sum+i; System.out.print(1-10之间的偶数和是:+sum);课堂案例求110之间的所有偶数和 课堂案例int sum=0;for( int i=0;i5;i+) if( i = 3) break; sum=sum+i;System.out.println(sum = +sum);sum = 3sum = 7输出值是多少?如果将break替换成continue,输出值又为多少?替换后小结顺序结构:语句顺序执行 自上而下,从左到右分支结构:语句在满足条件下执行if, if-else, 多重if, switch 循环结构:语句在满足条件下循环执行多次while, do-while, for跳转语句break, continue标号(了解即可)我们已经明白了break和continue在单一循环中的作用,那么他们在双重循环中能起到什么作用呢?要想在内循环中结束外循环怎么办?标号名 : for(;)break 标号名;练习题1. 请用while循环并结合continue编码实现下列题目:求1100之间的奇数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 12008.4-2026塑料聚氨酯生产用聚醚多元醇第4部分:钠含量和钾含量的测定
- 26新二(上)数学【乘法口诀练习30套】
- 电子商务 2-3 淘宝选品
- 湖北省十堰市郧县2027届六年级数学第一学期期末学业水平测试试题含解析
- 广告制作合同范本(范本)
- 吉林省长春市经济技术开发区2027届数学六年级第一学期期末考试模拟试题含解析
- 水利工程砌体结构检测技术考核试卷
- 六盘水市六枝特区2027届四年级数学第一学期期末统考试题含解析
- 西藏日喀则地区谢通门县2027届六上数学期末质量检测模拟试题含解析
- 学校后勤季度工作计划
- 2026赫章鑫晨建工(集团)有限公司招聘20名工作人员笔试备考试题及答案详解
- 2026弥勒市财政局公开招聘编外工作人员(3人)考试备考题库及答案详解
- 无砟轨道工艺性试验总结讲诉
- 2026中国民生银行私银财富经理招聘笔试备考试题及答案详解
- 药品质量风险管理规程培训
- 辽宁金融控股集团有限公司招聘笔试题库2026
- 机械设备安装工岗位技能培训教材
- 肺部健康防护指南
- JJF 2376-2026 智能网联汽车自动泊车性能 计量测试规范
- 2025年洛阳市公安机关招聘辅警人员笔试真题
- 内部合伙人制度及股权激励方案(珍藏版)
评论
0/150
提交评论