ad

打开《Java语言程序设计与应用》_从基础向熟练进发_2.3.1.1 顺序结构

admin 167 2023-10-25

【摘要】 本书摘自《Java语言程序设计与应用》一书中第2章,第3节,由徐俊武编著。

2.3.1.1 顺序结构

打开《Java语言程序设计与应用》_从基础向熟练进发_2.3.1.1 顺序结构

顺序结构是最简单的一种基本结构,程序按语句的书写次序依次顺序执行, 如图2-3(a)所示,先执行<语句1>,再执行<语句2>。

2.3.1.2 分支结构

按照指定条件执行某些语句。当指定条件成立时,执行一段程序;否则执行 另一段程序,或不执行,称为"二路分支结构",如图2-3(b)所示,菱形判断框中给 出指定条件,根据条件<布尔表达式>是否满足(true或 false),执行<语句1>或2.3.1.3 循环结构

在指定条件下重复执行某些语句,形成循环结构,如图2-3(c)所示。当条件 满足(<布尔表达式>为 true)时,执行<语句>,否则不执行。每次执行后,再 次判断条件决定是否继续循环, 一旦条件不满足,循环就结束,执行下一个基本 结构。重复执行的く语句>称为循环体。

这三种流程控制结构有以下共同的特点:

① 只有一个入口点和一个出口点。

② 结构内的每一部分都有机会被执行到。对于每个语句来说,都应当有一 条从入口到出口的路径通过它,否则没有执行机会。例如图2-4(a) 中的<语句 2>是永远没有执行机会的。

③ 结构内没有死循环,死循环指一个无法终止的循环结构由这三种基本结构组成的算法结构可以解决任何复杂问题。结构化程序设 计的思想是采用流程控制语句实现顺序、分支和循环等结构,而不是通过 goto 实现。结构化程序设计方法是软件设计方法的基础。

Java语言提供结构化语句实现程序的流程控制。语句分类情况如图2-5 所示。

其中,赋值语句、空语句和转移语句是简单语句(simple statement),它们执 行一项特定功能操作,不包含其他语句。复合语句、选择语句和循环语句是构造 语句(structured statement),它们是按照一定的语法规则组织起来的、包含其他 语句的语句,有条件地或重复地执行语句序列。 Java 语言的 if、switch、while、 do-while、for、return、break 和 continue 等语句的语法同 C/C++ 语言,Java不 支持 goto 语句。

2.3.2 顺序结构语句

顺序结构语句不改变程序的执行流程,语句按书写次序依次顺序执行。顺序结构语句包括赋值语句、空语句和复合语句。

2.3.2.1 赋值语句

一个赋值表达式在末尾加上一个分号,就构成一条赋值语句。例如

int i=1;

i+=10;

i++; /具有赋值功能

注意C/C++ 中仅用于计算、没有赋值功能的表达式语句,在Java 中不能作为一条语句,会产生编译错误。例如:

i+1; //C/C++中的表达式语句在 Java 中会产生编译错误

2.3.2.2 空语句

空语句只有分号,没有内容,不执行任何操作。设计空语句是为了语法需 要,增加程序的容错性。例如,以下两个连续分号不会产生语法错误,因为它们 之间存在一个空语句。

i=1;;;

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《零基础Linux 从入门到精通》_从零开始_轻松掌握Linux操作系统_21.4 网络命令
下一篇:《认知计算与深度学习》_基于物联网云平台的智能应用_1.1 数据科学简介
相关文章
×