第四章 流控制.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 流程控制 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!(n! = 1 × 2 × 3 …… × n),并将结果输出。 3.打印出所有的“水仙花数”。 “水仙花数”是指一个3位数,其各位数字立方之和等于其数本身。例如,153是一个“水仙花数”,因为153=13+53+33 。 导入双重循环:输出如下图形,如何编程实现 课堂练习:打印如下图案 提问: 小结: 三种结构的转化关系: 小结: 三种结构的转化关系举例: 作业: 1.课本P73的第六题 2.课本P73的第七题 3.求1!+2!+…+10! 4. 打印输出九九乘法表。 5.有一分数序列2/1,3/2,5/3,8/5,13/8求出这个数列的

文档评论(0)

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

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

1亿VIP精品文档

相关文档