第4章流程控制语句探究.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 程序流程控制语句 4.1 结构化程序的3种结构 4.2 选择语句 4.3 循环语句 4.4 循环跳离语句 本章要点: 了解结构化程序的三种结构 掌握if语句与switch语句的用法 掌握while与do-while的用法和区别 能够用for语句实现循环应用 理解break语句与continue语句的区别和使用 4.1 结构化程序的三种结构 结构化的程序通过三种结构可以解决: 顺序结构(Sequence Structure) 选择结构(Selection Structure):if-else, switch 循环结构(Iteration Structure):while, do-while, for 顺序结构 顺序结构中,语句的执行顺序是按照程序语句书写的顺序,从上到下依次执行。 选择结构 选择结构是指下一步执行语句有多个选择分支,程序执行流程根据当前的状态,选择其中一个分支执行。 循环结构 循环结构是指如果满足一定条件,则反复执行一段程序,直到条件不再满足为止。 如果if语句中的语句A或B也是一个if语句,该语句称为嵌套条件语句。 if(i 0) if(j5) y = 1; else y = -1; 编一程序产生3个20以内的随机数作为三角形的三条边,检验是否构成三角形,若可以,输出三条边的长度,计算其面积并输出。 提示: 1、a,b,c是三角形的三条边,则任意两边的和大于第三边。(或任意两边的差小于第三边)。 面积=Math.sqrt(s*(s-a)*(s-b)*s-c)),其中 s=1/2(a+b+c) 2、产生一个[x1,x2]内的随机整数x x=(int)(Math.random()*(x2-x1+1)+x1) Math.random()产生一个[0,1)区间内的实数。 Java循环语句 Java跳转语句 引入问题 编一程序求1-100的和并输出。 Java循环语句 和C语言一样,Java的循环语句也有三种形式,它们是: while 循环语句 for 循环语句 do…while循环语句。 其中while和for循环语句对应当型结构(图1),do…while语句对应直到型结构(图2)。 Java循环语句的组成部分 循环语句由四个部分组成: 初始化部分(initialization) 循环条件部分(loop-condition) 循环体部分(body) 迭代部分(iteration) 1-100求和的Java实现 1 使用while语句 int count=1; int sum=0; while(count=100){ sum+=count; count++; } 比较三种循环语句 while语句、for语句是当型循环结构。它们的含义是当循环条件满足时,执行循环体。当循环条件不满足时终止循环。若循环初始条件不满足,则循环体一次都不被执行。 do…while语句是直到型循环结构,它的含义是执行循环体,直到循环条件不满足时结束循环。无论循环条件是否满足,循环体都会被执行一次。 编程实践 编程求出1-100之间所有偶数的和。 循环语句的嵌套使用 有时候,为了解决较为复杂的问题,循环语句的循环体也需要用循环语句,这种用法就是循环语句的嵌套使用。 问题:求1!+2!+3!+…+10! 编程实践 编一程序打印九九乘法表。运行结果如下: 标号语句label break语句 continue语句 return语句 标号语句lable 在Java中,标号是一个标识符,用于给某程序块一个名字。格式如下: label: { ……… } 通常与break、continue语句一起使用,实现程序的跳转。 break语句 break语句的作用是终止包含break语句的程序块,其语法格式为: break [label]; break语句有两种用法: (1)不带标号的break语句。可用在switch、while、for和do-while循环语句中,用来终止开关语句和循环语句。 (2)带标号的break语句。用在多重循环语句中,跳出标号所指定的块,并从紧跟该块后的第一条语句处执行。 break BlockLabel; Continue语句: continue语句只能用在循环中,它的作用是终止本次循环,执行下一次循环。语法格式如下: continue [label]; continue语句有带标号和不带标号两种形式。 (1)不带标号的continue语句用来结束本次循环,跳过循环体中下面

您可能关注的文档

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档