Java语言程序设计-程序流程控制.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Java语言程序设计-程序流程控制.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言程序设计 程序 流程 控制
- 资源描述:
-
1、JAVA语言程序设计第3章 程序流程控制3.1 语句及语句块3.2 分支结构3.3 循环结构3.4 案例实践1:简单人机交互3.1 语句及语句块语句(Statement)相当于自然语言中的句子,是程序的基本执行单元。1.表达式语句:表达式后跟一个分号。这些表达式包括:赋值表达式,如“i=3;”。自增或自减表达式,如“i+;”、“-i;”。方法调用,如“System.out.println(“Hi”);”。创建对象,如“new Integer(10);”。2.声明性语句:变量声明后跟一个分号,如“char ch;”、“int a=1;”。3.流程控制语句:用以控制程序执行流程的语句,如下节的if
2、语句。4.空语句:只有一个分号的语句。3.1 语句及语句块有时需要将连续的多条语句当做一个整体以一对花括号括起来,这些语句连同花括号一起被称为语句块(Block),有时也称为复合语句。1.语句块可以不包含任何语句,此时称为空语句块(注意与空语句的区别)。2.可以在语句块内声明变量,但该变量只在语句块内部有效。3.语句块内部声明的变量不能与之前外部声明的变量重名(这与C/C+不一致)。4.在语句块内部可以访问之前在外部声明的变量。5.语句块可以嵌套,并列的多个语句块内部可以声明重名的变量。3.1 语句及语句块3.2 分支结构if语句1.条件对应表达式的值必须是boolean类型(与C/C+不同)
3、。2.if关键字与条件组成的行并不是语句,它们连同其后的语句或语句块一起才构成了一个完整的语句,即if语句。3.若要让if控制多条语句,这些语句必须被置于一对花括号中以构成语句块,否则if只控制其后的第1条语句,而后面的语句并不受if控制。3.2 分支结构if语句4.不要在右圆括号后加分号。若加了,并不会出现语法错误,但此时if控制的是一条空语句,而原本想控制的语句或语句块则不受if控制。5.if控制的语句应尽量采取缩进形式,以提高代码的可读性。具体做法是:受控语句行相对于if关键字的所在列向右缩进4个或8个空格,属于同一级别的语句行应对齐。此外,语句块的起始花括号可以放在if起始行的最后(通
4、常采用这种风格),也可以单独占一行,但结束花括号最好单独占一行。3.2 分支结构if语句3.2 分支结构if-else语句1.语句或语句块A和B二者是互斥的,即必有且仅有一个被执行。2.else之前必须有与其匹配的if,前者不能单独出现。3.if与else之间若有多条语句,则必须置于一对花括号中,否则视为语法错误。3.2 分支结构if-else语句3.2 分支结构if及if-else的嵌套与C语言一样else总是与之前最近的、未被匹配的if相匹配,即上述两种理解方式的后一种。也可以这样看:第2 5行是一个完整的if-else语句,其受第1行的if控制。3.2 分支结构if及if-else的嵌套
5、为提高代码的可读性,编程者应尽量使用花括号显式标识出if和else各自控制的语句。【例3.4】if及if-else语句的嵌套演示。3.2 分支结构switch语句switch语句是一种多分支语句。【例3.5】switch语句演示。3.3 循环结构while语句1.被重复执行的语句或语句块称为循环体(Loop Body)。2.条件决定着是否执行循环体,因此也称为循环条件,其对应的表达式的值必须是boolean类型。3.因先判断条件,再决定是否执行循环体。故while语句的循环体可能一次都不执行。4.进入循环前,通常要为相应的变量赋以合适的初值,这称为循环条件的初始化。3.3 循环结构while语
展开阅读全文