Java常用算法手册(第3版)
上QQ阅读APP看书,第一时间看更新

1.7 顺序结构

流程控制是指程序中根据一个条件成立与否来决定跳转或分支执行的一种方式。Java的程序流程控制与C/C++基本相同,可以分为:顺序执行、分支执行和循环执行三种结构。

本章【程序1-1】使用的就是顺序结构。顺序结构是指程序从开始到结束顺序执行程序代码,相当于事物从产生到消亡这样一个必然过程,是程序的主要流程。顺序执行方式如图1-22所示,先执行A操作,再执行B操作,两者按先后顺序进行。下面的程序也是一个顺序结构的程序。

【程序1-3】顺序结构示例。

图1-22 顺序执行方式

【分析】程序属于典型的顺序结构,首先接受用户通过键盘输入的两个数分别作为一个长方形的长和宽,然后程序进行长方形面积和周长的计算,最后将计算结果输出。程序中用到了Scanner类,该类是JDK 1.5新增的一个类,位于java.util包中,可以使用该类创建一个对象:

Scanner keyIn=new Scanner(System.in);

然后keyIn对象调用下列方法,读取用户在命令行输入的各种数据:

nextByte()、nextDouble()、nextFloat()、nextInt()、nextLine()、nextLong()、nextShort()

上述方法执行时都会暂停,等待用户在命令行输入数据后按Enter键确认。

顺序结构示例运行结果如图1-23所示。

很多情况下,Java程序中并不是只有一种程序结构,而是由顺序结构、分支结构和循环结构共同构成。

图1-23 顺序结构示例运行结果