JavaScript程序设计:基础·PHP·XML
上QQ阅读APP看书,第一时间看更新

1.2.2 控制结构

所有程序都是使用一系列适当组织的语句(称为控制结构)创建的。事实上,在20世纪60年代,计算机科学家已经证明只需要3个基本的控制结构(或构件)就能够生成任何程序或算法。真奇怪,正确吗?3个基本的控制结构是:

1)串行(顺序)结构。

2)判断(或选择)结构。

3)循环(或重复)结构。

1.2.2.1 顺序结构

顺序结构包含一系列连续的语句,按出现的次序运行。换言之,在这种结构中没有语句引起分支(即在执行流程中跳至程序模块的另一部分)。下面是顺序结构的一般形式:

语句

语句

.

.

.

语句

例1.1、例1.2和例1.3是顺序结构的例子,每行按它在代码中的出现次序执行。

1.2.2.2 判断(或选择)结构

与顺序结构不同,这种结构包含引起分支出现的分支点或语句。在判断结构(也称为选择结构)中,某些点有正向分支,导致部分程序被跳过。因此,依赖分支点的给定条件,将执行某块语句,而跳过另一块。图1-1解释了选择结构的工作流程,这种表示称为流程图,程序员通常使用它来展示程序的执行过程,1.4节将详细讨论流程图和流程图符号。

图1-1 典型判断结构的流程图

1.2.2.3 循环(或重复)结构

循环结构(也称为重复结构)包含一个反向到程序模块中以前语句的分支,使得一块语句能够执行多次,而重复的次数依赖于循环结构的条件(如“计算结果仍然比0大吗”),图1-2显示了典型循环结构的流程图。注意菱形判断符号用于指示分支点,如果菱形中的条件为真,则沿着是箭头执行;如果为假,则沿着否箭头执行。

图1-2 典型循环结构的流程图

1.2节检查点

1.5 列出计算机程序接收输入的3种方式。

1.6 列出计算机程序产生输出的3种方式。

1.7 3种控制结构是什么?

1.8 描述选择结构和重复结构之间的不同。