3.1 程序结构

在计算机中,程序是被逐句执行的,Java语言中有3个基本结构来组织程序语句,分别是顺序结构、选择结构和循环结构。使用这3种结构,可以完成任何复杂的程序,这3种结构也是书写复杂Java语言程序的基础。3种基本程序结构如图3-1所示。

图3-1 3种基本程序结构

通过上述3种程序结构,可以进行结构化程序设计。结构化程序设计是采用自顶向下,逐步求精的设计方法,各个模块通过基本控制结构进行连接,且整个过程只有一个入口和一个出口。下面介绍程序结构的执行顺序:

(1)顺序结构:程序中的各操作按照它们出现的先后顺序执行。

(2)选择结构:程序的处理出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。选择结构有单选择、双选择和多选择3种形式。

(3)循环结构:程序反复执行某个或某些操作,直到某条件为假(或为真)时才可终止循环。循环结构的基本形式有当型循环和直到型循环两种。

· 当型循环:表示先判断条件,当满足给定的条件时执行循环体,并且在循环体执行完之后,循环返回到循环流程入口;如果条件不满足,则退出循环直接到达流程出口处。

· 直到型循环:表示从程序入口处直接执行循环体,在循环终端处判断条件,如果条件不满足,返回入口处继续执行循环体,直到条件为真时再退出循环。

本章之前所涉及的程序编写大多是顺序结构,例如,声明并输出一个int类型的变量,代码如下:

     int R=3;
     System.out.println("圆的半径为: "+R);

下面将主要对选择结构中的条件语句和循环结构的循环语句进行介绍。