Java程序设计教程 项目式 教学课件 ppt 作者 李桂玲 P1-3-1成绩的判断

上传人:E**** 文档编号:89399805 上传时间:2019-05-24 格式:PPT 页数:23 大小:351KB
返回 下载 相关 举报
Java程序设计教程 项目式  教学课件 ppt 作者 李桂玲 P1-3-1成绩的判断_第1页
第1页 / 共23页
Java程序设计教程 项目式  教学课件 ppt 作者 李桂玲 P1-3-1成绩的判断_第2页
第2页 / 共23页
Java程序设计教程 项目式  教学课件 ppt 作者 李桂玲 P1-3-1成绩的判断_第3页
第3页 / 共23页
Java程序设计教程 项目式  教学课件 ppt 作者 李桂玲 P1-3-1成绩的判断_第4页
第4页 / 共23页
Java程序设计教程 项目式  教学课件 ppt 作者 李桂玲 P1-3-1成绩的判断_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《Java程序设计教程 项目式 教学课件 ppt 作者 李桂玲 P1-3-1成绩的判断》由会员分享,可在线阅读,更多相关《Java程序设计教程 项目式 教学课件 ppt 作者 李桂玲 P1-3-1成绩的判断(23页珍藏版)》请在金锄头文库上搜索。

1、项目一 学生成绩管理系统(结构化实现),Java程序设计(项目式),在学生成绩管理系统中,有时候需要把满足一定条件的学生信息显示出来,比如,在评选奖学金时要判断学生成绩是否符合要求,输出补考名单时要把不及格的学生挑选出来,那么如何在Java程序中对学生成绩和其它信息进行判断处理呢?,任务分析,3.1 Java语句概述 一、Java语言中的语句可分为以下5类: 1方法调用语句 System.out.println(“Hello“); 2表达式语句 由一个表达式加上一个分号构成一个语句。典型的是赋值语句。 如:x=123; x+;,相关知识与技术,3.1 Java语句概述 3复合语句 可以用一对大

2、括号把一些语句括起来构成复合语句。 如: x=12; y=34; System.out.println(“x+y=“+(x+y); 4流程控制语句 包括分支语句、循环语句、跳转语句和异常处理语句。 5package语句和import语句 声明包和引用包的语句。,相关知识与技术,二、从结构化程序设计角度出发,程序有三种结构: 顺序结构 选择结构 循环结构 顺序结构 顾名思义,就是程序从上到下一行一行执行的结构,中间没有判断和跳转,直到程序结束 例:输入两点坐标,求两点之间的距离。,相关知识与技术,1.if语句 2.switch语句,1.for语句 2.while语句 3.do-while语句,3

3、.2 if语句 有三种格式: 1、单一分支结构 格式:if (条件表达式) 语句或语句块 执行过程: 如果条件表达式的值为真(true)时,则执行紧跟在后面的语句或语句块,如果表达式的值为假(false),则执行if语句后面的语句。,相关知识与技术,1、单一分支结构,相关知识与技术,真,条件表达式,语句或语句块,1、单一分支结构 例1:求两个数x,y中的大数。 int x,y; x=12;y=34; max=x; if (maxy) max=y; System.out.println(“max=“+max);,相关知识与技术,1、单一分支结构 例2:将两个数按先大后小输出。 int x,y,t

4、; x=12;y=34; if (xy) t=x;x=y;y=t; System.out.println(x+“,“+y);,相关知识与技术,1、单一分支结构 说明: (1)if后面的条件表达式必须是boolean型。 (2)语句或语句块若是单个语句,可以省略 ,但为了增强程序的可读性最好不要省略。 练习: 1、输入三个数,求三个数中的大数。 2、输入三个数,将这三个数按从大到小的顺序输出。,相关知识与技术,2、双路分支结构 格式: if (条件表达式) 语句或语句块1 else 语句或语句块2 ,相关知识与技术,2、双路分支结构 执行过程: 如果条件表达式的值为真(true)时,则执行语句或

5、语句块1,然后跳出if-else结构,继续执行if语句的下一条语句; 如果表达式的值为假(false),则执行语句或语句块2,然后然后继续执行if语句的下一条语句。,相关知识与技术,2、双路分支结构,相关知识与技术,2、双路分支结构 例:输入两个数,将这两个数按先大后小的顺序输出。 练习: 1、输入三角形的三边,若能构成三角形,求面积,否则输出“不能构成三角形”。 2、求一元二次方程的实数根。,相关知识与技术,3、嵌套的if-else语句 用来解决多种条件构成的复杂操作。即语句或语句块1,语句或语句块2中又包含if(if-else)语句,我们把这种结构称为嵌套结构。 如:,相关知识与技术,if

6、 (x=0) if (x0) sign=1; else sign=0; else sign=-1;,if (x0) sign=1; else if (s=0) sign=0; else sign=-1;,3、嵌套的if-else语句 一般格式: if (条件表达式1) 语句或语句块1 else if (条件表达式2) 语句或语句块2 else if (条件表达式3) else if (条件表达式n) 语句或语句块n else 语句或语句块n+1,相关知识与技术,3、嵌套的if-else语句 执行过程: 首先判断条件表达式1是否成立,若成立则执行语句或语句块1,然后退出整个if-else嵌套结构

7、执行后面的其他代码;否则判断条件表达式2是否成立如此逐个判断条件表达式,直至最后的条件表达式n;如果条件表达式n成立,则执行语句或语句块n,否则,说明所有的条件表达式皆不成立,则执行语句或语句块n+1,并结束if-else嵌套结构,继续执行后面的其它代码。,相关知识与技术,3、嵌套的if-else语句 说明: (1)若else前面有多个if,else应该与哪个if相配对。Java规定:else总是与离它最近的那个if相配对,这一原则称为“就近原则”。如果要改变就近配对关系,可以用大括号来实现。 (2)嵌套层数太多,会使程序结构过于复杂,可读性差。 例:对学生成绩进行评定,分为A、B、C、D、E

8、五个等级,对应的分数分别为90分以上、80分到89分、 70分到79分、 60分到69分以及60分以下,用变量score表示分数,grade表示等级。,相关知识与技术,3.3 switch语句 格式: switch(表达式) case 常量值1: 语句或语句块1 break; case 常量值2: 语句或语句块2 break; case 常量值n: 语句或语句块n break; default: 语句或语句块n+1 ,相关知识与技术,执行过程: 计算出switch后面的表达式值,然后用该值与常量值1、常量值2、常量值n依次进行比较,一旦遇到与之相等的常量值,则执行相应的语句或语句块,直到遇到b

9、reak语句,则结束多路分支语句的执行;如果没有遇到break语句,程序将会一直执行下去,一直到switch结构的最后一条语句。 若表达式的值与所有case常量值都不匹配时,则执行default后面的语句或语句块n+1。,相关知识与技术,说明: (1)switch后面的表达式必须与int类型是赋值兼容的,即只能是byte、char、short、int四种类型之一,不允许是long、float、double等数据类型。 (2)case常量值应与switch后面表达式的类型相同,且各常量值必须互不相同。 例:利用switch结构实现成绩评定问题。,相关知识与技术,输入三个学生成绩,将高于80分的显示出来 教师分析问题,画出流程图; 根据流程图写出程序; 运行程序。,任务实施,通过学习,学生主要应该掌握以下知识和能力 根据问题写出判断条件; 选择合适的条件语句; 熟练掌握if语句和switch语句的格式和执行过程; 运用这两种语句编写程序。,任务小结,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号