Java程序设计第3章.ppt

上传人(卖家):三亚风情 文档编号:3372391 上传时间:2022-08-24 格式:PPT 页数:20 大小:897.50KB
下载 相关 举报
Java程序设计第3章.ppt_第1页
第1页 / 共20页
Java程序设计第3章.ppt_第2页
第2页 / 共20页
Java程序设计第3章.ppt_第3页
第3页 / 共20页
Java程序设计第3章.ppt_第4页
第4页 / 共20页
Java程序设计第3章.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、选择结构选择结构3.13.2循环结构循环结构3.3循环控制与嵌套循环控制与嵌套3.4方法方法3 3.1 1.1 1 语句与语句块语句与语句块 1.1.语句语句 Java 语句是 Java 标识符的集合,由关键字、常量、变量和表达式构成。Java 语句分为说明性语句和操作性语句。Java 说明性语句用来说明包和类的引入、类的声明、变量的声明。nimport java.sql.*;/包引入语句包引入语句nint a,b,c;/变量定义语句变量定义语句 在表达式后边加上分号“;”,就是一个表达式语句。经常使用的表达式语句有赋值语句和方法调用语句。表达式语句是最简单的语句,它们被顺序执行,完成相应的操

2、作。3 3.1 1.1 1 语句与语句块语句与语句块 na=i+j;nSystem.out.println(a=+a);语句块是包含在一对大括号“”中的任意语句序列。与其他语句用分号作结束符不同,语句块右括号“”后面不需要分号。尽管语句块含有任意多个语句,但从语法上讲,一个语句块被看作一个语句。语句块一般用作if语句的内嵌语句及 while 语句、dowhile 语句、for 语句的循环体,还有方法体、类体等。2.2.语句块语句块3 3.1 1.2 2 ifif语句语句1.if 1.if 语句的第一种形式语句的第一种形式 if 语句的第一种形式是最为简单的一种选择语句,只能判断一种条件,在条件

3、满足时执行所包含的语句或语句块。if(条件)语句块 3 3.1 1.2 2 ifif语句语句2.if 2.if 语句的第二种形式语句的第二种形式 if 语句的第二种形式通常用于判断两种情况,即条件满足时执行所包含的语句或语句块,条件不满足时又执行另外的语句或语句块。if(条件)语句块1else 语句块23 3.1 1.2 2 ifif语句语句3.if 3.if 语句的第三种形式语句的第三种形式 if 语句的第三种形式被称为if 语句的嵌套,当出现两个以上的条件判断时才使用它。if(条件1)语句块1else if(条件2)语句块2 /可以有零个或多个else if语句else /最后的else语

4、句可以省略 语句块n3 3.1 1.3 3 switch 语句语句 switch 语句属于典型的多重选择判断语句,在功能上可以实现多于两个条件的判断。switch(表达式)case 常量1:语句块1;break;case 常量2:语句块2;break;default:语句块n;循环语句一般包含的4个部分:一条或多条语句,这些代码用于完成一些初始化工作,初始化语句在循环开始之前执行。1.1.初始化语句初始化语句 这是一个布尔表达式,这个表达式能决定是否执行循环体。2.2.循环条件循环条件 这个部分是循环的主体,如果循环条件允许,这个语句块将被重复执行。如果这个语句块只有一行语句,则这个语句块的大

5、括号是可以省略的。3.3.循环体循环体 这个部分在一次循环体执行结束后,对循环条件求值之前执行,通常用于控制循环条件中的变量,使得循环在合适的时候结束。4.4.改变循环条改变循环条件语句件语句3 3.2 2.1 1 while 语句语句 while是Java语言中最基本的循环语句,它的基本格式如下:while(循环条件)循环体(包含改变循环条件语句)231 如果循环体包含多条语句,这条语句就构成一个语句快,必须将其放在大括号内;若循环体只有一条语句,可以不用大括号。3 3.2 2.1 1 while 语句语句2 while 在循环一开始就计算循环条件表达式,若表达式的值为false,则循环体一

6、次也不执行。3 while 语句的循环体可以为空,这是因为一个空语句(仅有一个分号组成的语句)在语法上是合法的。3 3.2 2.2 2 dodowhile 语句语句 dowhile 循环与while 循环的区别在于:while 循环是先判断循环条件,如果条件为真才执行循环体;而dowhile 循环则先执行循环体,然后判断循环条件,如果循环条件为真,则执行下一次循环,否则终止循环。dowhile 循环的语法格式如下:3 3.2 2.2 2 dodowhile 语句语句 do 循环体(包含改变循环条件语句)while(循环条件);3 3.2 2.3 3 for for 语句语句 for 语句是一种

7、计数型循环,for 循环是更加简洁的循环语句,大部分情况下,for 循环可以代替 while 循环、dowhile 循环。for 循环的基本语法格式如下:for(初始化语句;循环条件;改变循环条件语句)循环体 3 3.3 3.1 1 break break 语句语句 break 用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到 break,系统将完全结束该循环,开始执行循环之后的代码。break 语句不仅可以结束其所在的循环,还可以直接结束其外层循环。此时需要在 break 后紧跟一个标签,这个标签用于标志一个外层循环。3 3.3 3.2 2 continue contin

8、ue 语句语句 continue 的功能和break有点类似,区别是:continue 只是终止本次循环,接着开始下一次循环。而 break 则是完全终止循环。可以理解为 continue 的作用是略过当次循环中剩下的语句,重新开始新的循环。与 break 类似,continue 后的标签也必须是一个有效标签,即这个标签通常应该放在 continue 所在循环的外层循环或者内层循环。3 3.3 3.3 3 循环嵌套循环嵌套 循环嵌套既可以是 for 循环嵌套 while 循环,也可以是 while 循环嵌套 dowhile 循环,即各种类型的循环都可以作为外层循环,各种类型的循环也可以作为内层

9、循环。3 3.3 3.4 4 java java 流程控制综合实例流程控制综合实例 【例3-13】输入一个自然数,判断该数是否为素数。【例3-14】完成程序,实现猜数游戏,即随机产生一个固 定范围的数,让用户通过键盘输入猜数,根据输入的数值给出相应的“大了”或“小了”的信息,直到猜对为止。【例3-15】求 n!+(n-1)!+(n-2)!+1!,其中 n=10 方法在语言上的功能:结构化代码减少代码重复2利用方法,不仅有助于将功能相近的代码封装成一个可以复用的模块,而且还可以通过调用方法运行方法内封装的代码,实现代码的复用。方法也是设计嘞的基础313 3.4 4.1 1 方法的基本知识方法的基

10、本知识 方法声明写在代码中类声明的内部,方法声明的外部,方法只能在类内部平行声明,不能嵌套声明(定义),格式如下:public class Hello 方法声明1 方法声明2 方法声明的具体语法格式如下:访问控制符修饰符 返回值类型 方法名称(参数列表)方法体 3 3.4 4.1 1 方法的基本知识方法的基本知识6方法体5参数列表1访问控制符内容4方法名称2修饰符3返回值类型 在实际声明一个方法时,需要依次确定的内容有:3 3.4 4.2 2 方法的使用方法的使用 方法声明是创建一个新的功能,在需要的时候可以通过调用来执行该方法的功能,方法只有被调用才能被执行使用。方法调用的语法分为以下两种:

11、一个类内部的方法调用和不同类之间的方法调用。3 3.4 4.3 3 作用域原则作用域原则 在 Java 语言中,两个主要的作用域是通过类和方法定义的。尽管类的作用域和方法的作用域的区别为人为划定,但因为类的作用域有若干独特的特点和属性,而且这些特点和属性不能应用到方法定义的作用域,这些差别还是很有意义的。3 3.4 4.4 4 方法的参数传递方法的参数传递 在 Java 语言中,一般存在两种参数传递的方式,分别是:1212 值传递 地址(引用)传递3 3.4 4.5 5 方法的重载方法的重载 在 Java 语言中,同一个类中的两个或两个以上的方法可以有同一个名字,根据表现分为方法相同和方法重载。public void test(int a,double d)private int test(int i,double d1)在同一个类内部,不能声明相同的方法,否则将出现语法错误。1.方法相同方法重载(overload)是一种语法现象,指在一个类内部出现了多个方法名相同,但是参数列表不同的方法。2.方法重载

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(Java程序设计第3章.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|