第四 流程控制.pptVIP

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

第四章 流程控制 4.1 语句和复合语句 4.2 顺序结构 4.3 分支结构 4.4 循环结构 4.5 循环结构中的跳转语句 4.1 语句和复合语句 语句可以是以分号“;”结尾的简单语句。 也可以是用一对花括号“{}”括起来的复合语句。 System.out.println(“Hello World”); x=a+8; y=x0 ? x : -x; s=TextBox1.getText(); a=Integer.parseInt(s); 4.1 语句和复合语句 一个复合语句可以嵌套另一个复合语句。 Java不允许在两个嵌套的复合语句内声明两个同名的变量。 如:如下面的代码在编译时将会出错。 public static void main(String args[ ]) { int a; …… { int b; int a; //错误,因变量a前面已定义 …… } } 4.1 语句和复合语句 另外在程序设计过程中经常要用到注释语句。Java允许在源程序文件中添加注释(comment),以增加程序的可读性,系统不会对注释的内容进行编译。Java有三种形式的注释。 1.单行注释: //单行注释 2.多行注释: /*单行或多行注释 */ 3.文件注释:/** 文件注释 */ 4.2 顺序结构 4.2 顺序结构 4.3 分支结构 分支结构又称为选择结构,是一种在两种以上的多条执行路径中选择一条执行的控制结构,这里所说的执行路径是指一组语句。 通常分支结构要先做一个判断,根据判断的结果来决定选择哪一条执行路径。 4.3.1 分支结构 第一种应用的格式为双路条件选择,其格式如下: 4.3.1 分支结构 2.第二种应用的格式为单路条件选择,其格式如下: 4.3.1 分支结构 【例4.1】找出三个整数中的最大值和最小值 课堂练习:体重问题 标准体重=(身高-100)×0.9(单位:千克) 其数值的正负10%为健康。 你是否拥有一个健康的体型呢? 如何用java程序实现以上体型判断? 问题分析 据标准,一个人的体重有两种可能性:体重在标准范围内、体重超标。流程图描述为两分支结构,采用if-else结构即可解决。 问题求解:流程图转换为程序 4.3.1 分支结构 补充:if语句的嵌套 课堂提问 if(a!=b) if(ab) System.out.println(AB); else System.out.println(AB); else System.out.println(A=B); 1.指出上述语句的配对关系? 2.上述语句用if-else-if语句完成。 答案: 我们会发现程序更加清晰。因此, 在一般情况下较少使用if语句的嵌套结构。 以使程序更便于阅读理解。 小结 1.if语句有3种结构。 2.if语句也可以嵌套,内嵌的if语句最好包括else语句,因为else语句总是与它上面最靠近的if语句配对。 3.在一般情况下尽量少使用if语句的嵌套结构。 作业(续) 2.P72 习题1 3.实现判定闰年的程序。 4.3.2switch语句 s witch语句是一个多分支选择语句,也叫开关语句。 switch(变量名称或表达式) { case 符合数字或字符: 语句块1; break; case 符合数字或字符: 语句块2; break; default: 语句块3; } 作业   给出一百分制成绩,要求输出成绩等级:90 分以上为 A 等,80~89 分为 B 等,70~79 分为 C 等,60~69 分为 D 等,60 分以下为 E 等。(注意分数段的表示方法,用switch语句实现该功能。) 小结 1.循环结构用于描述一些重复执行的语句。 2.循环的执行过程。 3.常见的循环包括3部分:   循环开始的条件,例如:num=1   循环的条件,例如:num6   改变循环的条件,例如:num++ 4.注意while和do… while的区别    作业: 1.计算并输出1-3+5-7+……-99+101的值 2.从键盘读入一整数n(n = 10),计算n的阶乘n

文档评论(0)

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

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

1亿VIP精品文档

相关文档