第07讲__循环嵌套.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第07讲__循环嵌套

第七讲 循环嵌套 教学目标 巩固三种循环语句及应用; 初步掌握二层循环嵌套的应用; 例1:要求输出乘法表,形式如下: 例1:输出乘法表chenfa.java 例2:素数的判断与输出 例3:素数的判断与输出 编程练习: 1.编程输出所有的水仙花数。水仙花数是指一个三位数,它的各位数的立方和等于该数,如153=1*1*1+5*5*5+3*3*3,所以153是水仙花数; 2.编程输出九九乘法结果表,但是只要左下角的部分,输出要求如: 1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36 7 14 21 28 35 42 49 8 16 24 32 40 48 56 64 9 18 27 36 45 54 63 72 81 思考与讨论: 对于循环控制语句for([表达式1];[表达式2];[表达式3]),语法允许三个表达式是可以省略的,问: 1)、当表达式1省略时,会有何变化?如何处理? 2)、当表达式2省略时,循环流程会如何处理? 3)、当表达式3省略时,会有何变化?如何处理能正常结束。 4)、当表达式1、表达式3同时省略时,如果理解? 5)、for语句中的三个表达式都省略,如:for( ; ; ) ,如果理解? 以上五个小问题,在讨论后请给出程序例子加以验证; 回顾:三种控制结构 顺序结构 Java最基本的结构 选择结构 三种类型: if、if/else和switch 循环结构 三种类型: for、while和do/while 程序控制流程 流程控制语句是用来控制程序中各语句执行顺序的语句,是程序中非常关键和基本的部分。流程控制语句可以把单个语句组合成有意义的,能完成一定功能的小逻辑模块,能否熟练地运行流程控制语句往往很大程度上影响程序的质量。最主要的流程控制方式是结构化程序设计中的三种基本结构。 循环语句——while语句 while (布尔表达式) { 语句序列; } 布尔表达式 语句序列 true false 当型循环 while语句循环体最少执行次数为0次 do-while语句 do { 语句序列 } while (布尔表达式); 布尔表达式 语句序列 true false 直到型循环 do-while语句循环体最少执行1次 for语句 for循环语句在几种循环语句中的格式与用法最灵活,它的一般格式为: for([表达式1];[表达式2];[表达式3]) { 循环体 } 计算表达式1 表达式2 循环体 计算表达式3 true false break控制语句 break语句的功能是终止执行包含break语句的一个程序块。break语句除了可应用于前面介绍的switch语句中外,还可应用于各种循环语句中。break语句的格式如下: break [标号]; continue语句 continue语句只能用在循环中,它的功能是使得程序跳过循环体中continue语句后剩下的部分(即短路),终止当前这一轮循环的执行。continue语句的格式如下: continue [标号]; 几点说明: 1)、有人说:没有循环结构等于没有计算机; 2)、for语句中表达式1可以是设置循环变量初值的赋值表达式,也可以是其他与循环无关的表达式, 如: for(sum=0,i=1;i=10;i++,j-- ) sum=sum+i; 3)、循环控制语句中的表达式一般是关系表达式(如i=10)或逻辑表达式(如sb xy); 回顾:用 0.1mm 厚纸对折, 问对折多少次后, 其厚度超过地球直径 (12742公里) ? 0.1mm的纸对折37次后,厚度是13743.895347200001公里,超过地球直径! public class whiledemo3 { public static void main(String[] args) { int n=1; // n— 对折次数, double high = 2e-4; // high—存放对折后的厚度 while (high = //数字的单位要统一

文档评论(0)

zhengshumian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档