《java流程控制语句》PPT课件

《java流程控制语句》PPT课件

ID:39357135

大小:1.09 MB

页数:70页

时间:2019-07-01

《java流程控制语句》PPT课件_第1页
《java流程控制语句》PPT课件_第2页
《java流程控制语句》PPT课件_第3页
《java流程控制语句》PPT课件_第4页
《java流程控制语句》PPT课件_第5页
资源描述:

《《java流程控制语句》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章JAVA流程控制语句主讲教师:毛科亮本章内容语句概述Java语言的语句分类结构化程序设计的三种基本流程分支语句If语句If-else语句Switch语句循环语句while循环语句do-while语句for语句转移语句break语句continue语句return语句常用的程序设计方法枚举法、地推法、递归法简单图形的输出格式化的输入与输出从键盘输入数据格式化的输出语句的概念java程序的执行遵循一定的流程,流程是程序执行的顺序。流程控制语句是控制程序中各语句执行顺序的语句,是程序中非常关键和基本的部分。流程控制语句可以把单个的语句

2、组合成有意义的、能够完成一定功能的小逻辑块。一、Java语句概述语句与结构化程序设计在算法语言中,数据类型描述数据的性质,表达式描述对数据的运算,语句描述对数据的操作。程序由一系列语句组成。Java语言虽然是一种面向对象的计算机语言,但在一个局部,例如方法内、块语句内仍然需要面向过程的程序设计和方法。作为面向过程程序设计精华的结构化程序设计思想,仍然是面向对象程序设计方法的基石。一、Java语句概述结构化程序设计的三种基本流程:尽管现实世界的问题是复杂的、千变万化的,但与之相对应的计算机算法流程,只有三种基本结构---------顺序

3、结构、选择结构、循环结构。每种结构都是单入口、单出口;每一部分都会被执行到;没有死循环。ABPABP循环体真假假真Java语言提供支持结构化程序设计的所有语言。一、Java语句概述Java语言提供结构化语句实现程序的流程控制。表达式语句顺序结构空语句复合语句条件语句选择语句语句开关语句switchwhile循环语句do-whileforbreak转移语句continuereturn一、Java语句概述一、Java语句概述在java语言中,语句以分号“;”为结束标志。特殊的是,块语由其他语句组成,其本身不用分号结束。内嵌有块语句并以块语

4、句结尾的语句,也不需要用分号结尾。ava语句按性质可分为:说明性语句、操作性语句。Java语句按功能可分为:空语句、标号语句、声明语句、表达式语句、分支语句、循环语句、断言语句、跳转语句、同步语句、异常语句、块语句等。一、Java语句概述一、Java语句概述空语句:仅包含一个分号。例如:for(inti=1;i<=1000;i++);标号语句:标号:语句标号的作用域是他所在的块语句,在作用域内不能够有同名的其他标号或局部变量;标号语句的作用在break、continue两条跳转语句上体现。断言语句:用于校验类的方法是否被正确调用。语法

5、为:assert表达式1;assert表达式1:表达式2;其中,表达式1必须是boolean表达式,表达式2可以是任何类型。一、Java语句概述一、Java语句概述(Java程序通过控制语句来执行程序流,完成一定的任务。程序流是由若干个语句组成的,语句可以是单一的一条语句,如c=a+b,也可以是用大括号{}括起来的一个复合语句)。语句块可以嵌套,嵌套层数无限制定义类时类体必须采用语句块形式定义方法时方法体必须采用语句块的形式语句块一、Java语句概述一、Java语句概述表达式语句表达式是由运算符、操作数和函数等组成的算式。其显著特点是

6、有返回值,即表达式的值。表达式返回值的数据类型取决于表达式的操作数和运算类型。表达式语句可分为以下几类:表达式语句:赋值表达式语句、方法调用语句、对象创建语句、变量声明语句、自增语句。一、Java语句概述一、Java语句概述分支语句实现程序流程控制的功能,即根据一定的条件有选择地执行或跳过特定的语句Java分支语句分类:★if语句★if-else语句★if-elseif语句★switch语句分支语句二、Java分支语句一、Java语句概述格式:if(表达式)语句功能:首先计算表达式,若值为真,则执行语句,否则结束执行if语句,执行if

7、语句的后续语句。思考:inta=2;if(a>3)System.out.println("a>3");System.out.print("ok!");上面的执行结果是什么?IF语句二、Java分支语句一、Java语句概述classMax{publicdoublegetMax(doublea,doubleb){doublemax;max=a;if(max

8、stem.out.println("max="+obj.getMax(3.14,3.1415926));}}判断两个数的最大值格式:if(表达件){语句1;}else{语句2;}功能:首先计算表达式,若值为真,则执行语句

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。