- Java常用算法手冊(第3版)
- 宋娟
- 500字
- 2020-06-23 15:32:49
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 順序結構示例運行結果