第三章 程序控制及数组.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
*;*;*;*;结构化程序设计的三种基本控制语句 顺序 按语句书写的先后顺序执行 分支 在若干路径中有条件地选择执行 循环 当某条件成立时,反复执行一段代码 ;结构化程序设计的三种基本流程控制结构; 选择结构又称为分支结构,是在两种或两种以上的多条执行路径中选择一条执行的控制结构。 if—else语句; 在if—else语句中,else部分是选择性的。经常可以看到只有if语句,而没有else语句的情况。在这种情况下,当测试条件为假时如不需做任何事,else部分可被省略。;注意:if关键字之后的逻辑表达式必须得到一个逻辑值,不能像其他语言那样以数值代替。;if语句嵌套时,else子句属于离它最近的if语句;如果想改变else的匹配关系,可以使用{ };switch语句 switch语句(又称开关语句)是和case语句一起使用的,其功能是根据某个表达式的值在多个case引导的多个分支语句中选择一个来执行。;switch后面括号中表达式的值必须是符合byte,char,short,int类型的常量表达式,而不能用浮点类型或long类型,也不能为一个字符串。 表达式类型必须与各case后的常量类型一致 一个switch语句可以代替多个if—else语句组成的分支结构,而switch语句从思路上显得更清晰。 ;*;循环结构 循环结构是程序中一种重要的基本结构,是指在一定的条件下反复执行某段程序,被反复执行的这段程序称为“循环体”。 Java中有三种语句来实现循环结构,分别是while,do-while和for语句。 ;*;while语句 在循环刚开始时,会计算一次“条件表达式”的值。当条件为假时,将不执行循环体,直接跳转到循环体外,执行循环体外的后续语句;当条件为真时,便执行循环体。每执行完一次循环体,都会重新计算一次条件表达式,当条件为真时,便继续执行循环体,直到条件为假才结束循环。;do-while语句 do-while循环与while循环的不同在于:它先执行循环中的语句,然后再判断条件是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句。;for语句 表达式1一般是一个赋值语句,它用来给循环控制变量赋初值;表达式2是一个布尔类型的表达式,它决定什么时候退出循环;表达式3一般用来修改循环变量,控制变量每循环一次后按什么方式变化。这三个部分之间用“;”分开;注意 for语句括号中的任何一个表达式均可省略,而只用分号隔开,此时可以在程序的其他地方对循环变量进行初始化并修改循环变量的值。 for循环中的循环体可以只含有空语句(只有分号“;”)。如: ;注意 for设定初值表达式和修改表达式都可以使用逗号“,”得到多重表达式,如: ; 跳转语句用来实现循环执行过程中的流程转移。在switch语句中使用过的break语句就是一种跳转语句。在Java语言中,有两种跳转语句:break语句和continue语句。 break用于强行退出循环,不执行循环中剩余的语句。 continue则停止执行当前的循环,开始新的循环。 ; return语句:从方法中返回值 break 语句: 不带标签break 语句 带标签的break语句 continue语句: 不带标签continue 语句 带标签的continue语句 ; break 语句: 不带标签break 语句 从循环体内跳出至后面语句,结束循环。 循环嵌套时,break 语句只跳出当前循环体。 跳出switch分支。 带标签的break语句 跳出标签标志的循环体; continue ??句: 不带标签continue 跳过本轮循环剩余语句,直接进入当前循环体的下一轮。 带标签的continue 跳过循环剩余语句,直接进入标签所指的循环体的下一轮循环。;*;*;*; 在成绩管理系统中,有多名同学的计算机网络技术、Java程序设计、数据库技术课程成绩需要从键盘输入,当输入完各名同学的各科成绩后,把各同学的成绩算出总分并按降序排序。 ;数组:由相同数据类型的元素按一定顺序线 性排列而构成。数组元素可以是基本 数据类型、复合数据类型或数组类型。 数组是一种复合数据类型,是一种特殊 的对象,没有一个类与之对应。 一维数组 二维数组;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*

文档评论(0)

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

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

1亿VIP精品文档

相关文档